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  }