コード例 #1
0
ファイル: transport_test.py プロジェクト: xmonader/GAM
    def test_request_call_forces_user_agent_no_provided_headers(self):
        request = transport.Request(self.mock_http)

        request(self.test_uri)
        headers = self.mock_http.request.call_args[1]['headers']
        self.assertIn('user-agent', headers)
        self.assertIn(transport.GAM_USER_AGENT, headers['user-agent'])
コード例 #2
0
ファイル: transport_test.py プロジェクト: karshkode/GAM
  def test_request_call_forces_user_agent_with_another_agent_in_headers(self):
    request = transport.Request(self.mock_http)
    headers_with_user_agent = {'user-agent': 'existing-user-agent'}

    request(self.test_uri, headers=headers_with_user_agent)
    final_headers = self.mock_http.request.call_args[1]['headers']
    self.assertIn('user-agent', final_headers)
    self.assertIn('existing-user-agent', final_headers['user-agent'])
    self.assertIn(transport.GAM_USER_AGENT, final_headers['user-agent'])
コード例 #3
0
ファイル: transport_test.py プロジェクト: xmonader/GAM
    def test_request_call_same_user_agent_already_in_headers(self):
        request = transport.Request(self.mock_http)
        same_user_agent_header = {'user-agent': transport.GAM_USER_AGENT}

        request(self.test_uri, headers=same_user_agent_header)
        final_headers = self.mock_http.request.call_args[1]['headers']
        self.assertIn('user-agent', final_headers)
        self.assertIn(transport.GAM_USER_AGENT, final_headers['user-agent'])
        # Make sure the header wasn't duplicated
        self.assertEqual(len(transport.GAM_USER_AGENT),
                         len(final_headers['user-agent']))
コード例 #4
0
ファイル: transport_test.py プロジェクト: karshkode/GAM
  def test_request_call_forces_user_agent_no_agent_in_headers(self):
    request = transport.Request(self.mock_http)
    fake_request_headers = {'some-header-thats-not-a-user-agent': 'someData'}

    request(self.test_uri, headers=fake_request_headers)
    final_headers = self.mock_http.request.call_args[1]['headers']
    self.assertIn('user-agent', final_headers)
    self.assertIn(transport.GAM_USER_AGENT, final_headers['user-agent'])
    self.assertIn('some-header-thats-not-a-user-agent', final_headers)
    self.assertEqual('someData',
                     final_headers['some-header-thats-not-a-user-agent'])
コード例 #5
0
ファイル: transport_test.py プロジェクト: xmonader/GAM
 def test_request_call_returns_response_content(self):
     request = transport.Request(self.mock_http)
     response = request(self.test_uri)
     self.assertEqual(self.mock_response.status, response.status)
     self.assertEqual(self.mock_content, response.data)