Feature/filestorage securityservices delete (#133)
* sfs: Add support for security services Delete
* sfs: Add acceptance tests for security service Delete
diff --git a/acceptance/openstack/sharedfilesystems/v2/securityservices.go b/acceptance/openstack/sharedfilesystems/v2/securityservices.go
index e9b5549..265323d 100644
--- a/acceptance/openstack/sharedfilesystems/v2/securityservices.go
+++ b/acceptance/openstack/sharedfilesystems/v2/securityservices.go
@@ -31,6 +31,17 @@
return securityService, nil
}
+// DeleteSecurityService will delete a security service. An error will occur if
+// the security service was unable to be deleted.
+func DeleteSecurityService(t *testing.T, client *gophercloud.ServiceClient, securityService *securityservices.SecurityService) {
+ err := securityservices.Delete(client, securityService.ID).ExtractErr()
+ if err != nil {
+ t.Fatalf("Failed to delete security service %s: %v", securityService.ID, err)
+ }
+
+ t.Logf("Deleted security service: %s", securityService.ID)
+}
+
// PrintSecurityService will print a security service and all of its attributes.
func PrintSecurityService(t *testing.T, securityService *securityservices.SecurityService) {
t.Logf("ID: %s", securityService.ID)