gitlab.com/beacon-software/gadget@v0.0.0-20181217202115-54565ea1ed5e/environment/s3_test.go (about) 1 package environment 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestBucketName(t *testing.T) { 10 assert := assert.New(t) 11 12 bucket := NewBucket() 13 bucketName := "foo" 14 item := "bar" 15 key := "bad" 16 17 value, ok := bucket.Has(bucketName, item, key) 18 assert.Nil(value) 19 assert.False(ok) 20 21 items := make(map[string]interface{}) 22 bucket.Add(bucketName, item, items) 23 value, ok = bucket.Has(bucketName, item, key) 24 assert.Nil(value) 25 assert.False(ok) 26 27 expected := "good" 28 items[key] = expected 29 bucket.Add(bucketName, item, items) 30 value, ok = bucket.Has(bucketName, item, key) 31 assert.Equal(expected, value) 32 assert.True(ok) 33 34 value = bucket.Get(bucketName, item, key) 35 assert.Equal(expected, value) 36 }