Guest User

Untitled

a guest
Apr 25th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. it "should respect paranoia" do
  2.  
  3. class Lime
  4. include DataMapper::Resource
  5. property :id, Fixnum, :serial => true
  6. property :deleted_at, DataMapper::Types::ParanoidDateTime
  7. end
  8.  
  9. puts 'w' if Lime.auto_migrate!(:sqlite3)
  10.  
  11. repository(:sqlite3) do
  12. lime = Lime.new
  13.  
  14. puts 'w' if lime.save
  15. puts lime # => <Lime:0x12345678>
  16. puts lime.id # => nil
  17. puts Lime.first # => nil
  18.  
  19. Lime.first.deleted_at.should_not be_nil
  20.  
  21. repository(:sqlite3).adapter.execute("DROP TABLE limes")
  22. end
  23. end
Add Comment
Please, Sign In to add comment