def test_view_register_true(self, token_is_valid): token_is_valid.return_value = True factory = RequestFactory() request = factory.post('/', data={"key": "value", "register": "true"}) request.session = {'tsuru_token': 'tokentest'} url = "{}/docker/node".format(settings.TSURU_HOST) httpretty.register_uri(httpretty.POST, url, body=json.dumps({ "Message": "", "Error": "" }), status=200) response = NodeAdd.as_view()(request) self.assertEqual(response.status_code, 200) self.assertIn("register", httpretty.last_request().parsed_body) self.assertEqual("true", httpretty.last_request().parsed_body["register"][0]) self.assertIn("key", httpretty.last_request().parsed_body) self.assertEqual("value", httpretty.last_request().parsed_body["key"][0])
def test_view_register_false(self, token_is_valid): token_is_valid.return_value = True request = RequestFactory().post('/', data={"key": "value", "register": "true"}) request.session = {'tsuru_token': 'tokentest'} response = NodeAdd.as_view()(request) self.assertEqual(response.status_code, 500) self.assertEqual(response.content, "something is wrong")
def test_view_register_true(self, token_is_valid): token_is_valid.return_value = True request = RequestFactory().post('/', data={"key": "value", "register": "true"}) request.session = {'tsuru_token': 'tokentest'} response = NodeAdd.as_view()(request) self.assertEqual(response.status_code, 200) self.assertEqual(response.content, "Node was successfully created")
def test_view_register_true(self, token_is_valid): token_is_valid.return_value = True factory = RequestFactory() request = factory.post('/?register=true', data={"key": "value"}) request.session = {'tsuru_token': 'tokentest'} url = "{}/docker/node".format(settings.TSURU_HOST) httpretty.register_uri( httpretty.POST, url, body="{}", status=200 ) response = NodeAdd.as_view()(request) self.assertEqual(response.status_code, 200) self.assertIn("register", httpretty.last_request().querystring) self.assertEqual("true", httpretty.last_request().querystring["register"][0])