def test_write(self):
        writer = APIWriteContent("http://example.com", "a", "path")
        data = {"testing": ["body", 1, 2]}
        self.expect_json_http(method="POST", uri="http://example.com/a/path")
        writer.write(data)

        self.assertEqual(self.last_http_headers()["content-type"], "application/json")
        self.assertEqual(self.last_http_body(), data)
    def test_write(self):
        writer = APIWriteContent("http://example.com", "a", "path")
        data = {"testing": ["body", 1, 2]}
        self.expect_json_http(method='POST', uri='http://example.com/a/path')
        writer.write(data)

        self.assertEqual(self.last_http_headers()['content-type'],
                         'application/json')
        self.assertEqual(self.last_http_body(), data)
Exemple #3
0
    def test_write(self, requests):
        writer = APIWriteContent("a/path")
        data = {"testing": ["body", 1, 2]}
        writer.write(data)

        args, kwargs = requests.post.call_args
        self.assertEqual("http://example.com/a/path", args[0])
        self.assertTrue('headers' in kwargs)
        self.assertTrue('content-type' in kwargs['headers'])
        self.assertEqual('application/json', kwargs['headers']['content-type'])
        self.assertTrue('data' in kwargs)
        self.assertEqual(data, json.loads(kwargs['data']))
    def test_write(self, requests):
        writer = APIWriteContent("a/path")
        data = {"testing": ["body", 1, 2]}
        writer.write(data)

        args, kwargs = requests.post.call_args
        self.assertEqual("http://example.com/a/path", args[0])
        self.assertTrue('headers' in kwargs)
        self.assertTrue('content-type' in kwargs['headers'])
        self.assertEqual('application/json',
                         kwargs['headers']['content-type'])
        self.assertTrue('data' in kwargs)
        self.assertEqual(data, json.loads(kwargs['data']))