Guest User

Untitled

a guest
Jun 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. require 'spec'
  2.  
  3. class DocsToCode
  4. def initialize()
  5. puts "hello"
  6. end
  7. def docs_in(path)
  8. []
  9. end
  10. def code_in(doc)
  11. ""
  12. end
  13. def extract(path)
  14. code = []
  15. docs_in(path).each { |doc| code << code_in(doc) }
  16. code
  17. end
  18. end
  19.  
  20. describe DocsToCode do
  21. describe "when convertings docs to code" do
  22. docs = ["first doc", "second doc"]
  23. samples = ["first sample", "second sample"]
  24.  
  25. subject do
  26. @@docs = docs
  27. @@samples = samples
  28. sut = DocsToCode.new
  29. def sut.docs_in(path); @@docs; end
  30. def sut.code_in(doc)
  31. code = @@samples[0] if doc == @@docs[0]
  32. code = @@samples[1] if doc == @@docs[1]
  33. code
  34. end
  35. sut
  36. end
  37.  
  38. it "should extract code sample from each doc" do
  39. subject.extract("a path").should == samples
  40. end
  41. end
  42. end
Add Comment
Please, Sign In to add comment