def test_can_handle_url(self): # should match self.assertTrue( BBCiPlayer.can_handle_url("http://www.bbc.co.uk/iplayer/episode/b00ymh67/madagascar-1-island-of-marvels")) self.assertTrue(BBCiPlayer.can_handle_url("http://www.bbc.co.uk/iplayer/live/bbcone")) # shouldn't match self.assertFalse(BBCiPlayer.can_handle_url("http://www.tvcatchup.com/")) self.assertFalse(BBCiPlayer.can_handle_url("http://www.sportal.bg/sportal_live_tv.php?str=15")) self.assertFalse(BBCiPlayer.can_handle_url("http://www.bbc.co.uk/iplayer/"))
def test_extract_nonce(self): mock_nonce = "mock-nonce-nse" mock_response = Response() mock_response.url = "http://example.com/?" + urlencode( dict(nonce=mock_nonce)) self.assertEqual(BBCiPlayer._extract_nonce(mock_response), mock_nonce)
def test_extract_nonce(self): mock_nonce = "mock-nonce-nse" last_response = Response() last_response.request = Request('GET', "http://example.com/?" + urlencode(dict( goto="http://example.com/?" + urlencode(dict( state=json.dumps(dict(nonce=mock_nonce)) )) ))) mock_response = Response() mock_response.history = [ Response(), # Add some extra dummy responses in to make sure we always get the last Response(), last_response ] self.assertEqual(BBCiPlayer._extract_nonce(mock_response), mock_nonce)
def test_extract_nonce(self): mock_nonce = "mock-nonce-nse" last_response = Response() last_response.request = Request( 'GET', "http://example.com/?" + urlencode( dict(goto="http://example.com/?" + urlencode(dict(state=json.dumps(dict( nonce=mock_nonce))))))) mock_response = Response() mock_response.history = [ Response( ), # Add some extra dummy responses in to make sure we always get the last Response(), last_response ] self.assertEqual(BBCiPlayer._extract_nonce(mock_response), mock_nonce)
def test_vpid_hash(self): self.assertEqual("71c345435589c6ddeea70d6f252e2a52281ecbf3", BBCiPlayer._hash_vpid("1234567890"))
def test_vpid_hash(self): self.assertEqual( "71c345435589c6ddeea70d6f252e2a52281ecbf3", BBCiPlayer._hash_vpid("1234567890") )