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