test/rails/test_to_fxml.rb in restfulx-1.2.5 vs test/rails/test_to_fxml.rb in restfulx-1.3.0

- old
+ new

@@ -1,35 +1,38 @@ $:.unshift(File.dirname(__FILE__)) require 'helpers/unit_test_helper' -require 'models/location' -require 'models/note' -require 'models/project' -require 'models/task' -require 'models/user' -require 'models/simple_property' class ToFxmlTest < ActiveRecord::TestCase - fixtures :locations, :notes, :projects, :tasks, :users, :simple_properties + fixtures :users def test_to_fxml_sanity - assert_nothing_raised {users(:ludwig).to_fxml} + assert_nothing_raised {users(:user_1).to_fxml} end def test_to_fxml_doesnt_dasherize - set_response_to users(:ludwig).to_fxml - assert_xml_select 'user first_name', 'Ludwig' + set_response_to users(:user_1).to_fxml + assert_xml_select 'user first_name', 'Foo1' end def test_default_xml_methods_on_user_are_included_in_fxml - set_response_to users(:ludwig).to_fxml(:methods => [:has_nothing_to_do, :full_name]) - assert_xml_select 'user full_name', 'Ludwig van Beethoven' + set_response_to users(:user_1).to_fxml(:methods => [:has_nothing_to_do, :full_name]) + assert_xml_select 'user full_name', 'Foo1 Bar1' assert_xml_select 'user has_nothing_to_do' end def test_default_xml_methods_on_user_are_included_in_fxml_if_you_call_it_twice - set_response_to users(:ludwig).to_fxml(:methods => [:has_nothing_to_do, :full_name]) - set_response_to users(:ludwig).to_fxml(:methods => [:has_nothing_to_do, :full_name]) - assert_xml_select 'user full_name', 'Ludwig van Beethoven' + set_response_to users(:user_1).to_fxml(:methods => [:has_nothing_to_do, :full_name]) + set_response_to users(:user_1).to_fxml(:methods => [:has_nothing_to_do, :full_name]) + assert_xml_select 'user full_name', 'Foo1 Bar1' assert_xml_select 'user has_nothing_to_do' end + + # need to fix this + # def test_to_fxml_serializes_validation_errors + # vince = users(:vincent) + # assert_invalid vince + # assert_not_nil vince.errors + # set_response_to vince.errors.to_fxml + # assert_xml_select 'errors error' + # end end \ No newline at end of file