aboutsummaryrefslogtreecommitdiffstats
path: root/actionwebservice/test
diff options
context:
space:
mode:
authorLeon Breedt <bitserf@gmail.com>2005-04-04 22:58:02 +0000
committerLeon Breedt <bitserf@gmail.com>2005-04-04 22:58:02 +0000
commitd7a7d85dbdd2e13612affe48cca39aa48643944d (patch)
treed4a7cd556125b93b4d93e53a074ee730fc25effa /actionwebservice/test
parenta87c1d4dd856d138e97e821083c905b481982399 (diff)
downloadrails-d7a7d85dbdd2e13612affe48cca39aa48643944d.tar.gz
rails-d7a7d85dbdd2e13612affe48cca39aa48643944d.tar.bz2
rails-d7a7d85dbdd2e13612affe48cca39aa48643944d.zip
* Fix casting of nested members in structured types if we have a signature
type available for it even if they are already of the desired type as SOAP/XML-RPC unmarshaling may have gotten it wrong: SOAP likes to always use DateTime no matter what, for example, whereas we allow a distinction between Date, DateTime and Time in the signature for convenience casting * Fix raising of exceptions by test_invoke so functional tests fail properly on exception instead of returning the exception object * Fix Struct#each_pair to yield the value and not the member type git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1089 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionwebservice/test')
-rw-r--r--actionwebservice/test/struct_test.rb8
1 files changed, 3 insertions, 5 deletions
diff --git a/actionwebservice/test/struct_test.rb b/actionwebservice/test/struct_test.rb
index 838cc2569c..f689746ee4 100644
--- a/actionwebservice/test/struct_test.rb
+++ b/actionwebservice/test/struct_test.rb
@@ -44,11 +44,9 @@ class TC_Struct < Test::Unit::TestCase
end
def test_each_pair
- members = {}
- @struct.each_pair do |name, type|
- members[name] = type
- assert ActionWebService::BaseType === type
+ @struct.each_pair do |name, value|
+ assert_equal @struct.__send__(name), value
+ assert_equal @struct[name], value
end
- assert_equal members, Struct.members
end
end