diff --git a/release_dashboard/test/test_rest.py b/release_dashboard/test/test_rest.py index edd9d04..6cb77b2 100644 --- a/release_dashboard/test/test_rest.py +++ b/release_dashboard/test/test_rest.py @@ -1,41 +1,48 @@ # Copyright (C) 2017 The Sipwise Team - http://sipwise.com - +# # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation, either version 3 of the License, or (at your option) # any later version. - +# # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # more details. - +# # You should have received a copy of the GNU General Public License along # with this program. If not, see . - -from django.core.urlresolvers import reverse from django.conf import settings +from django.urls import reverse +from mock import patch from rest_framework import status from rest_framework.test import APITestCase + from release_dashboard import models -from mock import patch class TestDockerRest(APITestCase): - fixtures = ['test_model_fixtures', ] + fixtures = [ + "test_model_fixtures", + ] - @patch('release_dashboard.utils.docker.delete_docker_info') + @patch("release_dashboard.utils.docker.delete_docker_info") def test_deletion(self, ddi): - image_name = 'ngcp-panel-tests-rest-api-jessie' + image_name = "ngcp-panel-tests-rest-api-jessie" tag = models.DockerTag.objects.get( - name='latest', - image__name=image_name) + name="latest", image__name=image_name + ) response = self.client.delete( - reverse('dockertag-detail', args=[tag.pk]), format='json') + reverse("dockertag-detail", args=[tag.pk]), format="json" + ) self.assertEqual(response.status_code, status.HTTP_202_ACCEPTED) self.assertFalse( models.DockerTag.objects.filter( - name='latest', - image__name=image_name).exists()) - ddi.assert_called_once_with(settings.DOCKER_REGISTRY_URL.format( - '%s/manifests/%s' % (image_name, tag.reference))) + name="latest", image__name=image_name + ).exists() + ) + ddi.assert_called_once_with( + settings.DOCKER_REGISTRY_URL.format( + "%s/manifests/%s" % (image_name, tag.reference) + ) + ) diff --git a/repoapi/test/test_rest.py b/repoapi/test/test_rest.py index 70b7004..244ff3e 100644 --- a/repoapi/test/test_rest.py +++ b/repoapi/test/test_rest.py @@ -1,38 +1,39 @@ # Copyright (C) 2015 The Sipwise Team - http://sipwise.com - +# # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation, either version 3 of the License, or (at your option) # any later version. - +# # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # more details. - +# # You should have received a copy of the GNU General Public License along # with this program. If not, see . - -from django.core.urlresolvers import reverse +from django.urls import reverse from rest_framework import status from rest_framework.test import APITestCase + from repoapi.test.base import BaseTest class TestRest(BaseTest, APITestCase): - def setUp(self): super(TestRest, self).setUp() self.url = dict() - self.url['jbi'] = reverse('jenkinsbuildinfo-list') + self.url["jbi"] = reverse("jenkinsbuildinfo-list") def test_jbi_creation(self): - data = {"url": "http://127.0.0.1:8000/jenkinsbuildinfo/1/", - "projectname": "fake", - "jobname": "fake-get-code", - "buildnumber": 1, - "result": "OK", - "job_url": "http://fake.org/gogo", } + data = { + "url": "http://127.0.0.1:8000/jenkinsbuildinfo/1/", + "projectname": "fake", + "jobname": "fake-get-code", + "buildnumber": 1, + "result": "OK", + "job_url": "http://fake.org/gogo", + } data_all = { "url": "http://testserver/jenkinsbuildinfo/1/", "tag": None, @@ -51,9 +52,9 @@ class TestRest(BaseTest, APITestCase): "param_distribution": None, "param_ppa": None, "repo_name": None, - "git_commit_msg": None + "git_commit_msg": None, } - response = self.client.post(self.url['jbi'], data, format='json') + response = self.client.post(self.url["jbi"], data, format="json") self.assertEqual(response.status_code, status.HTTP_201_CREATED) - data_all['date'] = response.data['date'] + data_all["date"] = response.data["date"] self.assertEqual(response.data, data_all)