Advertisement
Guest User

Untitled

a guest
Jul 30th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. require File.join(File.dirname(__FILE__), '..', 'CONFIG.rb')
  2.  
  3. require 'rubygems'
  4. require 'test/unit'
  5. require 'ostruct'
  6.  
  7. require 'og'
  8.  
  9. class TestNameOfTestCases < Test::Unit::TestCase
  10.  
  11. class User
  12. property :name, String
  13. schema_inheritance
  14.  
  15. has_one Login
  16. end
  17.  
  18. class Admin < User
  19. property :admin_praise, String
  20. end
  21.  
  22. class Login
  23. property :pass, String
  24.  
  25. belongs_to User
  26. end
  27.  
  28. def request
  29. o = OpenStruct.new
  30. o.params = {:name => 'George', :pass => 'Secret'}
  31. return o
  32. end
  33.  
  34. $og1.manage_classes User, Login, Admin
  35.  
  36. def setup
  37. @user = Admin.create_with(request.params)
  38. @login = Login.create_with(request.params)
  39. end
  40.  
  41. def teardown
  42. User.delete_all
  43. Login.delete_all
  44. end
  45.  
  46. def test_setup
  47. assert_equal 1, User.count
  48. assert_equal 1, Login.count
  49. end
  50.  
  51. def test_assign
  52. @user.login = @login
  53. end
  54.  
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement