Commit 1b0573dd authored by Łukasz Nowak's avatar Łukasz Nowak

Also check headers in instance/certificate

parent b271e7fd
...@@ -430,6 +430,13 @@ class VifibSlaposRestAPIV1InstanceMixin(VifibSlaposRestAPIV1Mixin): ...@@ -430,6 +430,13 @@ class VifibSlaposRestAPIV1InstanceMixin(VifibSlaposRestAPIV1Mixin):
VifibSlaposRestAPIV1Mixin.afterSetUp(self) VifibSlaposRestAPIV1Mixin.afterSetUp(self)
self.software_instance = self.createSoftwareInstance(self.customer) self.software_instance = self.createSoftwareInstance(self.customer)
def assertLastModifiedHeader(self):
calculated = rfc1123_date(self.software_instance.getModificationDate())
self.assertEqual(calculated, self.response.getheader('Last-Modified'))
def assertCacheControlHeader(self):
self.assertEqual('public', self.response.getheader('Cache-Control'))
def createSoftwareInstance(self, person): def createSoftwareInstance(self, person):
software_instance = self.cloneByPath( software_instance = self.cloneByPath(
'software_instance_module/template_software_instance') 'software_instance_module/template_software_instance')
...@@ -466,13 +473,6 @@ class VifibSlaposRestAPIV1InstanceMixin(VifibSlaposRestAPIV1Mixin): ...@@ -466,13 +473,6 @@ class VifibSlaposRestAPIV1InstanceMixin(VifibSlaposRestAPIV1Mixin):
transaction.commit() transaction.commit()
class TestInstanceGET(VifibSlaposRestAPIV1InstanceMixin): class TestInstanceGET(VifibSlaposRestAPIV1InstanceMixin):
def assertLastModifiedHeader(self):
calculated = rfc1123_date(self.software_instance.getModificationDate())
self.assertEqual(calculated, self.response.getheader('Last-Modified'))
def assertCacheControlHeader(self):
self.assertEqual('public', self.response.getheader('Cache-Control'))
def test_non_existing(self): def test_non_existing(self):
non_existing = 'software_instance_module/' + self.generateNewId() non_existing = 'software_instance_module/' + self.generateNewId()
try: try:
...@@ -689,6 +689,8 @@ class TestInstanceGETcertificate(VifibSlaposRestAPIV1InstanceMixin): ...@@ -689,6 +689,8 @@ class TestInstanceGETcertificate(VifibSlaposRestAPIV1InstanceMixin):
self.prepareResponse() self.prepareResponse()
self.assertBasicResponse() self.assertBasicResponse()
self.assertResponseCode(200) self.assertResponseCode(200)
self.assertLastModifiedHeader()
self.assertCacheControlHeader()
self.assertResponseJson() self.assertResponseJson()
self.assertEqual({ self.assertEqual({
"ssl_key": "SSL Key", "ssl_key": "SSL Key",
......
42 43
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment