Guest User

Untitled

a guest
Apr 25th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1.  
  2. def export! version_number
  3. version = self.v version_number
  4. pre_version = self.v version_number - 1
  5. raise VersionNotExported.new("Previous version not exported.") unless pre_version.exported?
  6. if f = do_export( pre_version, version)
  7. version.update_attributes(:exported => true)
  8. else
  9. false
  10. end
  11. end
  12.  
  13.  
  14. ## Spec
  15.  
  16. it "should change the exported to true" do
  17. c = comments(:current)
  18. v1, v2 = versions(:current_v1), versions(:current_v2)
  19. c.should_receive(:do_export).with(v1, v2).and_return(true)
  20. c.export!(2)
  21. v2.should be_exported
  22. end
Add Comment
Please, Sign In to add comment