github.com/go-chef/chef@v0.30.1/testapi/association_cleanup.go (about)

     1  // Test the go-chef/chef chef server api /organization/:org/user and /organization/:org/association_requests
     2  // endpoints against a live server
     3  package testapi
     4  
     5  import (
     6  	"fmt"
     7  	"os"
     8  
     9  	"github.com/go-chef/chef"
    10  )
    11  
    12  // association_cleanup exercise the chef server api
    13  func AssociationCleanup() {
    14  	client := Client(nil)
    15  	deleteUser(client, "usrinvite")
    16  	deleteUser(client, "usr2invite")
    17  	deleteUser(client, "usradd")
    18  }
    19  
    20  // deleteUser uses the chef server api to delete a single user
    21  func deleteUser(client *chef.Client, name string) (err error) {
    22  	err = client.Users.Delete(name)
    23  	if err != nil {
    24  		fmt.Fprintln(os.Stderr, "Issue deleting org:", err)
    25  	}
    26  	return
    27  }