Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require File.join(File.dirname(__FILE__), '..', 'CONFIG.rb')
- require 'rubygems'
- require 'test/unit'
- require 'ostruct'
- require 'og'
- class TestNameOfTestCases < Test::Unit::TestCase
- class User
- property :name, String
- schema_inheritance
- has_one Login
- end
- class Admin < User
- property :admin_praise, String
- end
- class Login
- property :pass, String
- belongs_to User
- end
- def request
- o = OpenStruct.new
- o.params = {:name => 'George', :pass => 'Secret'}
- return o
- end
- $og1.manage_classes User, Login, Admin
- def setup
- @user = Admin.create_with(request.params)
- @login = Login.create_with(request.params)
- end
- def teardown
- User.delete_all
- Login.delete_all
- end
- def test_setup
- assert_equal 1, User.count
- assert_equal 1, Login.count
- end
- def test_assign
- @user.login = @login
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement