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)
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)
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)