def test_create_volume_existing(self): self.useFixture(mockpatch.PatchObject(javelin, "client_for_user", return_value=self.fake_client)) self.useFixture(mockpatch.PatchObject(javelin, "_get_volume_by_name", return_value=self.fake_object)) self.fake_client.volumes.create_volume.return_value = self.fake_object.body javelin.create_volumes([self.fake_object]) mocked_function = self.fake_client.volumes.create_volume self.assertFalse(mocked_function.called) mocked_function = self.fake_client.volumes.wait_for_volume_status self.assertFalse(mocked_function.called)
def test_create_volumes(self): self.useFixture(mockpatch.PatchObject(javelin, "client_for_user", return_value=self.fake_client)) self.useFixture(mockpatch.PatchObject(javelin, "_get_volume_by_name", return_value=None)) self.fake_client.volumes.create_volume.return_value = self.fake_object.body javelin.create_volumes([self.fake_object]) mocked_function = self.fake_client.volumes.create_volume mocked_function.assert_called_once_with(size=self.fake_object["gb"], display_name=self.fake_object["name"]) mocked_function = self.fake_client.volumes.wait_for_volume_status mocked_function.assert_called_once_with(self.fake_object.body["volume"]["id"], "available")
def test_create_volume_existing(self, mock_wait_for_volume_status): self.useFixture(mockpatch.PatchObject(javelin, "client_for_user", return_value=self.fake_client)) self.useFixture(mockpatch.PatchObject(javelin, "_get_volume_by_name", return_value=self.fake_object)) self.fake_client.volumes.create_volume.return_value = \ self.fake_object.body javelin.create_volumes([self.fake_object]) mocked_function = self.fake_client.volumes.create_volume self.assertFalse(mocked_function.called) self.assertFalse(mock_wait_for_volume_status.called)
def test_create_volumes(self, mock_wait_for_volume_status): self.useFixture(mockpatch.PatchObject(javelin, "client_for_user", return_value=self.fake_client)) self.useFixture(mockpatch.PatchObject(javelin, "_get_volume_by_name", return_value=None)) self.fake_client.volumes.create_volume.return_value = \ self.fake_object.body javelin.create_volumes([self.fake_object]) mocked_function = self.fake_client.volumes.create_volume mocked_function.assert_called_once_with( size=self.fake_object['gb'], display_name=self.fake_object['name']) mock_wait_for_volume_status.assert_called_once_with( self.fake_client.volumes, self.fake_object.body['volume']['id'], 'available')