def test_container_delete(self): self.mock_swift_delete_container.return_value = True request = self.mock_rest_request() response = swift.Container().delete(request, u'container one%\u6346') self.assertStatusCode(response, 204) self.mock_swift_delete_container.assert_called_once_with( request, u'container one%\u6346')
def test_container_create_is_public(self, nc): request = self.mock_rest_request(body='{"is_public": false}') response = swift.Container().post(request, 'spam') self.assertStatusCode(response, 201) self.assertEqual(response['location'], u'/api/swift/containers/spam') nc.swift_create_container.assert_called_once_with( request, 'spam', metadata={'is_public': False})
def test_container_delete(self, nc): request = self.mock_rest_request() response = swift.Container().delete(request, u'container one%\u6346') self.assertStatusCode(response, 204) nc.swift_delete_container.assert_called_once_with( request, u'container one%\u6346' )
def test_container_update(self, nc): request = self.mock_rest_request(body='{"is_public": false}') response = swift.Container().put(request, 'spam') self.assertStatusCode(response, 204) nc.swift_update_container.assert_called_once_with( request, 'spam', metadata={'is_public': False} )
def test_container_get(self, nc): request = self.mock_rest_request() nc.swift_get_container.return_value = self._containers[0] response = swift.Container().get(request, u'container one%\u6346') self.assertStatusCode(response, 200) self.assertEqual(response.json, self._containers[0].to_dict()) nc.swift_get_container.assert_called_once_with( request, u'container one%\u6346')
def test_container_create(self, nc): request = self.mock_rest_request(body='{}') response = swift.Container().post(request, 'spam') self.assertStatusCode(response, 201) self.assertEqual(u'/api/swift/containers/spam', response['location']) nc.swift_create_container.assert_called_once_with(request, 'spam', metadata={})
def test_container_get(self): request = self.mock_rest_request() self.mock_swift_get_container.return_value = self.containers.first() response = swift.Container().get(request, 'container one%\u6346') self.assertStatusCode(response, 200) self.assertEqual(response.json, self.containers.first().to_dict()) self.mock_swift_get_container.assert_called_once_with( request, 'container one%\u6346')
def test_container_update(self): # is_public of the second container is True container = self.containers.list()[1] self.mock_swift_update_container.return_value = container request = self.mock_rest_request(body='{"is_public": false}') response = swift.Container().put(request, container.name) self.assertStatusCode(response, 204) self.mock_swift_update_container.assert_called_once_with( request, container.name, metadata={'is_public': False})
def test_container_create(self): self.mock_swift_create_container.return_value = self.containers.first() request = self.mock_rest_request(body='{}') response = swift.Container().post(request, 'spam') self.assertStatusCode(response, 201) self.assertEqual('/api/swift/containers/spam', response['location']) self.mock_swift_create_container.assert_called_once_with(request, 'spam', metadata={})