def test_raises_for_status(self):
        httpretty.register_uri(httpretty.POST,
                               "http://foo.bar/",
                               body='{"error":"unkown", "message":"unknown"}',
                               status=400)
        response = requests.post('http://foo.bar', data={"unknown": "error"})

        response.raise_for_status = MagicMock(name='raise_for_status')

        error.raise_400(response)
        response.raise_for_status.assert_called_with()
Example #2
0
    def test_raises_for_status(self):
        httpretty.register_uri(httpretty.POST, "http://foo.bar/",
                               body='{"error":"unkown", "message":"unknown"}',
                               status=400)
        response = requests.post('http://foo.bar',
                                 data={"unknown": "error"})

        response.raise_for_status = MagicMock(name='raise_for_status')

        error.raise_400(response)
        response.raise_for_status.assert_called_with()
    def test_raises_version_mismatch(self):
        url = "https://foo.bar:8443/sdn/v2.0/of/datapaths/0x1/groups"
        httpretty.register_uri(httpretty.POST,
                               url,
                               body=test_data.VERSION_MISMATCH,
                               status=400)
        response = requests.post(url, data={"version": "mismatch"})

        with self.assertRaises(error.VersionMismatch):
            try:
                error.raise_400(response)
            except error.VersionMismatch as e:
                self.assertEqual(e.dpid, '0x1')
                self.assertEqual(e.required_version, '1.3')
                raise
Example #4
0
    def test_raises_version_mismatch(self):
        url = "https://foo.bar:8443/sdn/v2.0/of/datapaths/0x1/groups"
        httpretty.register_uri(httpretty.POST,
                               url,
                               body=test_data.VERSION_MISMATCH,
                               status=400)
        response = requests.post(url,
                                 data={"version": "mismatch"})

        with self.assertRaises(error.VersionMismatch):
            try:
                error.raise_400(response)
            except error.VersionMismatch as e:
                self.assertEqual(e.dpid, '0x1')
                self.assertEqual(e.required_version, '1.3')
                raise