func assertPut(c *gc.C, stor blobstore.ResourceStorage, path, data string) { r := strings.NewReader(data) checksum, err := stor.Put(path, r, int64(len(data))) c.Assert(err, gc.IsNil) md5Hash := md5.New() _, err = md5Hash.Write([]byte(data)) c.Assert(err, gc.IsNil) c.Assert(checksum, gc.Equals, hex.EncodeToString(md5Hash.Sum(nil))) assertGet(c, stor, path, data) }