コード例 #1
0
    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])
コード例 #2
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")
コード例 #3
0
    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")
コード例 #4
0
    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])