コード例 #1
0
 def test_push_binaries(self, get_mock, send_mock):
     media = TestMedia(b'content')
     dest = {'config': {'assets_url': 'http://example.com', 'secret_token': 'foo'}}
     service = HTTPPushService()
     service._transmit_media(media, dest)
     get_mock.assert_called_with('http://example.com/media-id')
     send_mock.assert_called_once_with(mock.ANY)
     request = send_mock.call_args[0][0]
     self.assertEqual('http://example.com/', request.url)
     self.assertIn(b'content', request.body)
コード例 #2
0
 def test_push_binaries(self, get_mock, send_mock, app_mock):
     app_mock.config = {}
     media = TestMedia(b"content")
     dest = {"config": {"assets_url": "http://example.com", "secret_token": "foo"}}
     service = HTTPPushService()
     service._transmit_media(media, dest)
     get_mock.assert_called_with("http://example.com/media-id", timeout=(5, 30))
     send_mock.assert_called_once_with(mock.ANY, timeout=(5, 30))
     request = send_mock.call_args[0][0]
     self.assertEqual("http://example.com/", request.url)
     self.assertIn(b"content", request.body)
コード例 #3
0
 def test_push_binaries(self, get_mock, send_mock):
     media = TestMedia(b'content')
     dest = {
         'config': {
             'assets_url': 'http://example.com',
             'secret_token': 'foo'
         }
     }
     service = HTTPPushService()
     service._transmit_media(media, dest)
     get_mock.assert_called_with('http://example.com/media-id')
     send_mock.assert_called_once_with(mock.ANY)
     request = send_mock.call_args[0][0]
     self.assertEqual('http://example.com/', request.url)
     self.assertIn(b'content', request.body)