MCPcopy
hub / github.com/tsuru/tsuru / TestServiceCreateWithoutTeam

Method TestServiceCreateWithoutTeam

api/service_test.go:236–259  ·  view source on GitHub ↗
(c *check.C)

Source from the content-addressed store, hash-verified

234}
235
236func (s *ProvisionSuite) TestServiceCreateWithoutTeam(c *check.C) {
237 v := url.Values{}
238 v.Set("id", "some-service")
239 v.Set("username", "test")
240 v.Set("password", "xxxx")
241 v.Set("endpoint", "someservices.com")
242 recorder, request := s.makeRequest(http.MethodPost, "/services", v.Encode(), c)
243 request.Header.Set("Content-Type", "application/x-www-form-urlencoded")
244 s.testServer.ServeHTTP(recorder, request)
245 c.Assert(recorder.Code, check.Equals, http.StatusCreated)
246 query := mongoBSON.M{"_id": "some-service"}
247 var rService service.Service
248
249 servicesCollection, err := storagev2.ServicesCollection()
250 c.Assert(err, check.IsNil)
251
252 err = servicesCollection.FindOne(context.TODO(), query).Decode(&rService)
253 c.Assert(err, check.IsNil)
254
255 c.Assert(rService.Endpoint["production"], check.Equals, "someservices.com")
256 c.Assert(rService.Password, check.Equals, "xxxx")
257 c.Assert(rService.Username, check.Equals, "test")
258 c.Assert(rService.IsMultiCluster, check.Equals, false)
259}
260
261func (s *ProvisionSuite) TestServiceCreateWithoutTeamUserWithMultiplePermissions(c *check.C) {
262 v := url.Values{}

Callers

nothing calls this directly

Calls 5

makeRequestMethod · 0.95
ServicesCollectionFunction · 0.92
SetMethod · 0.65
EncodeMethod · 0.65
ServeHTTPMethod · 0.45

Tested by

no test coverage detected