MCPcopy Create free account
hub / github.com/cloudbase/garm / TestCreateFileObject

Method TestCreateFileObject

runner/object_store_test.go:102–120  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

100}
101
102func (s *ObjectStoreTestSuite) TestCreateFileObject() {
103 content := []byte("new file content")
104 reader := bytes.NewReader(content)
105
106 createParams := params.CreateFileObjectParams{
107 Name: "create-test.txt",
108 Size: int64(len(content)),
109 Tags: []string{"create", "test"},
110 }
111
112 fileObj, err := s.Runner.CreateFileObject(s.Fixtures.AdminContext, createParams, reader)
113
114 s.Require().Nil(err)
115 s.Require().NotEmpty(fileObj.ID)
116 s.Require().Equal(createParams.Name, fileObj.Name)
117 s.Require().Equal(createParams.Size, fileObj.Size)
118 s.Require().ElementsMatch(createParams.Tags, fileObj.Tags)
119 s.Require().NotEmpty(fileObj.SHA256)
120}
121
122func (s *ObjectStoreTestSuite) TestCreateFileObjectUnauthorized() {
123 content := []byte("unauthorized content")

Callers

nothing calls this directly

Calls 1

CreateFileObjectMethod · 0.65

Tested by

no test coverage detected