@@ -86,18 +86,20 @@ def setUp(self):
8686 super ().setUp ()
8787 self .anon_user = AnonymousUser ()
8888
89- def dummy_get_response (request ):
90- return None
89+ def dummy_get_response (self , request ):
90+ return HttpResponse ()
9191
9292 def test_middleware_wrong_headers (self ):
9393 m = OAuth2TokenMiddleware (self .dummy_get_response )
9494 request = self .factory .get ("/a-resource" )
95- self .assertIsNone (m .process_request (request ))
95+ m (request )
96+ self .assertFalse (hasattr (request , "user" ))
9697 auth_headers = {
9798 "HTTP_AUTHORIZATION" : "Beerer " + "badstring" , # a Beer token for you!
9899 }
99100 request = self .factory .get ("/a-resource" , ** auth_headers )
100- self .assertIsNone (m .process_request (request ))
101+ m (request )
102+ self .assertFalse (hasattr (request , "user" ))
101103
102104 def test_middleware_user_is_set (self ):
103105 m = OAuth2TokenMiddleware (self .dummy_get_response )
@@ -106,17 +108,19 @@ def test_middleware_user_is_set(self):
106108 }
107109 request = self .factory .get ("/a-resource" , ** auth_headers )
108110 request .user = self .user
109- self .assertIsNone (m .process_request (request ))
111+ m (request )
112+ self .assertIs (request .user , self .user )
110113 request .user = self .anon_user
111- self .assertIsNone (m .process_request (request ))
114+ m (request )
115+ self .assertEqual (request .user .pk , self .user .pk )
112116
113117 def test_middleware_success (self ):
114118 m = OAuth2TokenMiddleware (self .dummy_get_response )
115119 auth_headers = {
116120 "HTTP_AUTHORIZATION" : "Bearer " + "tokstr" ,
117121 }
118122 request = self .factory .get ("/a-resource" , ** auth_headers )
119- m . process_request (request )
123+ m (request )
120124 self .assertEqual (request .user , self .user )
121125
122126 def test_middleware_response (self ):
@@ -125,17 +129,15 @@ def test_middleware_response(self):
125129 "HTTP_AUTHORIZATION" : "Bearer " + "tokstr" ,
126130 }
127131 request = self .factory .get ("/a-resource" , ** auth_headers )
128- response = HttpResponse ()
129- processed = m .process_response (request , response )
130- self .assertIs (response , processed )
132+ response = m (request )
133+ self .assertIsInstance (response , HttpResponse )
131134
132135 def test_middleware_response_header (self ):
133136 m = OAuth2TokenMiddleware (self .dummy_get_response )
134137 auth_headers = {
135138 "HTTP_AUTHORIZATION" : "Bearer " + "tokstr" ,
136139 }
137140 request = self .factory .get ("/a-resource" , ** auth_headers )
138- response = HttpResponse ()
139- m .process_response (request , response )
141+ response = m (request )
140142 self .assertIn ("Vary" , response )
141143 self .assertIn ("Authorization" , response ["Vary" ])
0 commit comments