github.com/gophercloud/gophercloud@v1.11.0/openstack/identity/v3/osinherit/testing/fixtures_test.go (about) 1 package testing 2 3 import ( 4 "net/http" 5 "testing" 6 7 th "github.com/gophercloud/gophercloud/testhelper" 8 fake "github.com/gophercloud/gophercloud/testhelper/client" 9 ) 10 11 func HandleAssignSuccessfully(t *testing.T) { 12 th.Mux.HandleFunc("/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 13 th.TestMethod(t, r, "PUT") 14 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 15 w.WriteHeader(http.StatusNoContent) 16 }) 17 18 th.Mux.HandleFunc("/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 19 th.TestMethod(t, r, "PUT") 20 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 21 w.WriteHeader(http.StatusNoContent) 22 }) 23 24 th.Mux.HandleFunc("/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 25 th.TestMethod(t, r, "PUT") 26 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 27 w.WriteHeader(http.StatusNoContent) 28 }) 29 30 th.Mux.HandleFunc("/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 31 th.TestMethod(t, r, "PUT") 32 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 33 w.WriteHeader(http.StatusNoContent) 34 }) 35 } 36 37 func HandleValidateSuccessfully(t *testing.T) { 38 th.Mux.HandleFunc("/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 39 th.TestMethod(t, r, "HEAD") 40 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 41 w.WriteHeader(http.StatusNoContent) 42 }) 43 44 th.Mux.HandleFunc("/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 45 th.TestMethod(t, r, "HEAD") 46 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 47 w.WriteHeader(http.StatusNoContent) 48 }) 49 50 th.Mux.HandleFunc("/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 51 th.TestMethod(t, r, "HEAD") 52 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 53 w.WriteHeader(http.StatusNoContent) 54 }) 55 56 th.Mux.HandleFunc("/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 57 th.TestMethod(t, r, "HEAD") 58 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 59 w.WriteHeader(http.StatusNoContent) 60 }) 61 } 62 63 func HandleUnassignSuccessfully(t *testing.T) { 64 th.Mux.HandleFunc("/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 65 th.TestMethod(t, r, "DELETE") 66 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 67 w.WriteHeader(http.StatusNoContent) 68 }) 69 70 th.Mux.HandleFunc("/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 71 th.TestMethod(t, r, "DELETE") 72 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 73 w.WriteHeader(http.StatusNoContent) 74 }) 75 76 th.Mux.HandleFunc("/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 77 th.TestMethod(t, r, "DELETE") 78 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 79 w.WriteHeader(http.StatusNoContent) 80 }) 81 82 th.Mux.HandleFunc("/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects", func(w http.ResponseWriter, r *http.Request) { 83 th.TestMethod(t, r, "DELETE") 84 th.TestHeader(t, r, "X-Auth-Token", fake.TokenID) 85 w.WriteHeader(http.StatusNoContent) 86 }) 87 }