def test_add_user_no_domains_redirects_to_edit_websites(self): handler = facebook.OAuthCallback( webapp2.Request.blank('/facebook/oauth_handler'), self.response) handler.finish(self.auth_entity) self.assert_equals(302, handler.response.status_code) self.assert_equals( 'http://localhost/edit-websites?source_key=%s' % self.fb.key.urlsafe(), handler.response.headers['location'])
def test_skip_page_chooser_if_no_pages(self): self.fb.key.delete() handler = facebook.OAuthCallback( webapp2.Request.blank('/facebook/oauth_handler'), self.response) handler.finish(self.auth_entity) self.assert_equals(302, self.response.status_code) fb = self.fb.key.get() self.assertEquals(fb.bridgy_url(handler), self.response.headers['Location'])
def test_skip_page_chooser_if_no_pages(self): self.fb.key.delete() handler = facebook.OAuthCallback( webapp2.Request.blank('/facebook/oauth_handler'), self.response) handler.finish(self.auth_entity) self.assert_equals(302, self.response.status_code) self.assertEquals( 'http://localhost/edit-websites?source_key=%s' % self.fb.key.urlsafe(), self.response.headers['Location'])
def test_add_user_with_domains_redirects_to_user_page(self): self.fb.domains = ['foo.com'] self.fb.domain_urls = ['http://foo.com/'] self.fb.webmention_endpoint = 'http://foo.com/wm' self.fb.put() handler = facebook.OAuthCallback( webapp2.Request.blank('/facebook/oauth_handler'), self.response) handler.finish(self.auth_entity) self.assert_equals(302, handler.response.status_code) loc = handler.response.headers['Location'] self.assertTrue(loc.startswith('http://localhost/facebook/212038#'), loc)
def test_page_chooser(self): self.fb.key.delete() self.auth_entity.pages_json = json_dumps([self.page_json]) self.auth_entity.put() handler = facebook.OAuthCallback( webapp2.Request.blank('/facebook/oauth_handler'), self.response) handler.finish(self.auth_entity) self.assert_equals(200, self.response.status_code) self.assertIn('<input type="radio" name="id" id="212038"', self.response.text) self.assertIn('<input type="radio" name="id" id="108663232553079"', self.response.text) self.assertIsNone(self.fb.key.get())