// +build fixtures | |
package databases | |
import ( | |
"testing" | |
"github.com/rackspace/gophercloud/testhelper/fixture" | |
) | |
var ( | |
instanceID = "{instanceID}" | |
resURL = "/instances/" + instanceID + "/databases" | |
) | |
var createDBsReq = ` | |
{ | |
"databases": [ | |
{ | |
"character_set": "utf8", | |
"collate": "utf8_general_ci", | |
"name": "testingdb" | |
}, | |
{ | |
"name": "sampledb" | |
} | |
] | |
} | |
` | |
var listDBsResp = ` | |
{ | |
"databases": [ | |
{ | |
"name": "anotherexampledb" | |
}, | |
{ | |
"name": "exampledb" | |
}, | |
{ | |
"name": "nextround" | |
}, | |
{ | |
"name": "sampledb" | |
}, | |
{ | |
"name": "testingdb" | |
} | |
] | |
} | |
` | |
func HandleCreate(t *testing.T) { | |
fixture.SetupHandler(t, resURL, "POST", createDBsReq, "", 202) | |
} | |
func HandleList(t *testing.T) { | |
fixture.SetupHandler(t, resURL, "GET", "", listDBsResp, 200) | |
} | |
func HandleDelete(t *testing.T) { | |
fixture.SetupHandler(t, resURL+"/{dbName}", "DELETE", "", "", 202) | |
} |