@@ -66,11 +66,12 @@ def method_missing(m, *args)
6666
6767 class TestDiscoveryManager < Test ::Unit ::TestCase
6868 def setup
69- @session = { }
69+ session = { }
70+ @session = OpenID ::Consumer ::Session . new ( session , OpenID ::Consumer ::DiscoveredServices )
7071 @url = "http://unittest.com/"
7172 @key_suffix = "testing"
7273 @yadis_url = "http://unittest.com/xrds"
73- @manager = PassthroughDiscoveryManager . new ( @ session, @url , @key_suffix )
74+ @manager = PassthroughDiscoveryManager . new ( session , @url , @key_suffix )
7475 @key = @manager . session_key
7576 end
7677
@@ -100,7 +101,8 @@ def test_get_next_service
100101 # services in @disco.
101102 assert_equal ( @manager . get_next_service , "two" )
102103 assert_equal ( @manager . get_next_service , "three" )
103- assert_equal ( @session [ @key ] , disco )
104+ disco = @session [ @key ]
105+ assert_equal ( disco . current , "three" )
104106
105107 # The manager is exhausted and should be deleted and a new one
106108 # should be created.
@@ -136,8 +138,8 @@ def test_cleanup
136138 assert_equal ( @manager . cleanup , nil )
137139 assert_equal ( @session [ @key ] , nil )
138140
139- @session [ @key ] = disco
140141 disco . next
142+ @session [ @key ] = disco
141143 assert_equal ( @manager . cleanup , "one" )
142144 assert_equal ( @session [ @key ] , nil )
143145
@@ -188,10 +190,11 @@ def test_create_manager
188190 returned_disco = @manager . create_manager ( @yadis_url , services )
189191
190192 stored_disco = @session [ @key ]
193+ assert_equal ( stored_disco , returned_disco )
194+
191195 assert ( stored_disco . for_url? ( @yadis_url ) )
192196 assert_equal ( stored_disco . next , "created" )
193197
194- assert_equal ( stored_disco , returned_disco )
195198
196199 # Calling create_manager with a preexisting manager should
197200 # result in StandardError.
0 commit comments