def test_invalid_next(self):
     request = mock.Mock(GET={
         'next': 'a:b:c',
         'code': 'code'
     },
                         method='GET')
     response = views.handler(request)
     self.assertEqual(400, response.status_code)
Example #2
0
 def test_valid_next(self, authenticate):
     authenticate.return_value = None
     encoded_next = urls.Next().encode({
         'next': 'http://next.example.com',
         'close': 'http://close.example.com'})
     next_value = parse.parse_qs(encoded_next)['next'][0]
     request = mock.Mock(GET={'next': next_value, 'code': 'code'},
                         method='GET')
     with self.settings(FACEBOOK_CANVAS_URL='http://example.com'):
         response = views.handler(request)
     self.assertEqual(302, response.status_code)
     self.assertEqual('http://next.example.com', response['Location'])
Example #3
0
 def test_valid_next(self, authenticate):
     authenticate.return_value = None
     encoded_next = urls.Next().encode({
         'next': 'http://next.example.com',
         'close': 'http://close.example.com'})
     next_value = parse.parse_qs(encoded_next)['next'][0]
     request = mock.Mock(GET={'next': next_value, 'code': 'code'},
                         method='GET')
     with self.settings(FACEBOOK_CANVAS_URL='http://example.com'):
         response = views.handler(request)
     self.assertEqual(302, response.status_code)
     self.assertEqual('http://next.example.com', response['Location'])
Example #4
0
 def test_without_next(self):
     request = mock.Mock(GET={'code': 'code'}, method='GET')
     response = views.handler(request)
     self.assertEqual(400, response.status_code)
Example #5
0
 def test_invalid_next(self):
     request = mock.Mock(GET={'next': 'a:b:c', 'code': 'code'},
                         method='GET')
     response = views.handler(request)
     self.assertEqual(400, response.status_code)
Example #6
0
 def test_without_next(self):
     request = mock.Mock(GET={'code': 'code'}, method='GET')
     response = views.handler(request)
     self.assertEqual(400, response.status_code)