]> git.openstreetmap.org Git - rails.git/blobdiff - vendor/gems/composite_primary_keys-2.2.2/test/test_attribute_methods.rb
Add version 2.2.2 of composite_primary_keys.
[rails.git] / vendor / gems / composite_primary_keys-2.2.2 / test / test_attribute_methods.rb
diff --git a/vendor/gems/composite_primary_keys-2.2.2/test/test_attribute_methods.rb b/vendor/gems/composite_primary_keys-2.2.2/test/test_attribute_methods.rb
new file mode 100644 (file)
index 0000000..b020a64
--- /dev/null
@@ -0,0 +1,22 @@
+require 'abstract_unit'
+require 'fixtures/kitchen_sink'
+require 'fixtures/reference_type'
+
+class TestAttributeMethods < Test::Unit::TestCase
+  fixtures :kitchen_sinks, :reference_types
+  
+  def test_read_attribute_with_single_key
+    rt = ReferenceType.find(1)
+    assert_equal(1, rt.reference_type_id)
+    assert_equal('NAME_PREFIX', rt.type_label)
+    assert_equal('Name Prefix', rt.abbreviation)
+  end
+
+  def test_read_attribute_with_composite_keys
+    sink = KitchenSink.find(1,2)
+    assert_equal(1, sink.id_1)
+    assert_equal(2, sink.id_2)
+    assert_equal(Date.today, sink.a_date.to_date)
+    assert_equal('string', sink.a_string)
+  end
+end