]> git.openstreetmap.org Git - rails.git/blobdiff - vendor/gems/composite_primary_keys-2.2.2/test/test_update.rb
Use a list for the main menu, rather than br-separated links
[rails.git] / vendor / gems / composite_primary_keys-2.2.2 / test / test_update.rb
index d612c92a83ccc40fa7fd12a45892a3b50dd0ce23..87ca8f5f46733a68936eca25bbab835407db78d0 100644 (file)
@@ -1,40 +1,40 @@
-require 'abstract_unit'\r
-require 'fixtures/reference_type'\r
-require 'fixtures/reference_code'\r
-\r
-class TestUpdate < Test::Unit::TestCase\r
-  fixtures :reference_types, :reference_codes\r
-  \r
-  CLASSES = {\r
-    :single => {\r
-      :class => ReferenceType,\r
-      :primary_keys => :reference_type_id,\r
-      :update => { :description => 'RT Desc' },\r
-    },\r
-    :dual   => { \r
-      :class => ReferenceCode,\r
-      :primary_keys => [:reference_type_id, :reference_code],\r
-      :update => { :description => 'RT Desc' },\r
-    },\r
-  }\r
-  \r
-  def setup\r
-    self.class.classes = CLASSES\r
-  end\r
-  \r
-  def test_setup\r
-    testing_with do\r
-      assert_not_nil @klass_info[:update]\r
-    end\r
-  end\r
-  \r
-  def test_update_attributes\r
-    testing_with do\r
-      assert @first.update_attributes(@klass_info[:update])\r
-      assert @first.reload\r
-      @klass_info[:update].each_pair do |attr_name, new_value|\r
-        assert_equal new_value, @first[attr_name], "Attribute #{attr_name} is incorrect"\r
-      end\r
-    end\r
-  end\r
+require 'abstract_unit'
+require 'fixtures/reference_type'
+require 'fixtures/reference_code'
+
+class TestUpdate < Test::Unit::TestCase
+  fixtures :reference_types, :reference_codes
+  
+  CLASSES = {
+    :single => {
+      :class => ReferenceType,
+      :primary_keys => :reference_type_id,
+      :update => { :description => 'RT Desc' },
+    },
+    :dual   => { 
+      :class => ReferenceCode,
+      :primary_keys => [:reference_type_id, :reference_code],
+      :update => { :description => 'RT Desc' },
+    },
+  }
+  
+  def setup
+    self.class.classes = CLASSES
+  end
+  
+  def test_setup
+    testing_with do
+      assert_not_nil @klass_info[:update]
+    end
+  end
+  
+  def test_update_attributes
+    testing_with do
+      assert @first.update_attributes(@klass_info[:update])
+      assert @first.reload
+      @klass_info[:update].each_pair do |attr_name, new_value|
+        assert_equal new_value, @first[attr_name], "Attribute #{attr_name} is incorrect"
+      end
+    end
+  end
 end
\ No newline at end of file