func assertsFindMany(c *Command, r *http.Request) Response { assertTypeName := muxVars(r)["assertType"] assertType := asserts.Type(assertTypeName) if assertType == nil { return BadRequest("invalid assert type: %q", assertTypeName) } headers := map[string]string{} q := r.URL.Query() for k := range q { headers[k] = q.Get(k) } assertions, err := c.d.asserts.FindMany(assertType, headers) if err == asserts.ErrNotFound { return AssertResponse(nil, true) } else if err != nil { return InternalError("searching assertions failed: %v", err) } return AssertResponse(assertions, true) }
func (as *assertsSuite) TestUnknown(c *C) { c.Check(asserts.Type(""), IsNil) c.Check(asserts.Type("unknown"), IsNil) }
func (as *assertsSuite) TestType(c *C) { c.Check(asserts.Type("test-only"), Equals, asserts.TestOnlyType) }