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