forked from goAWS/cloudformationresources
/
zipToS3BucketResourceTest_test.go
34 lines (30 loc) · 1.02 KB
/
zipToS3BucketResourceTest_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package cloudformationresources
import (
"os"
"testing"
"github.com/Sirupsen/logrus"
gocf "github.com/mweagle/go-cloudformation"
)
func TestUnzip(t *testing.T) {
resUnzip := gocf.NewResourceByType(ZipToS3Bucket)
zipResource := resUnzip.(*ZipToS3BucketResource)
zipResource.DestBucket = gocf.String(os.Getenv("TEST_DEST_S3_BUCKET"))
zipResource.SrcBucket = gocf.String(os.Getenv("TEST_SRC_S3_BUCKET"))
zipResource.SrcKeyName = gocf.String(os.Getenv("TEST_SRC_S3_KEY"))
zipResource.Manifest = map[string]interface{}{
"Some": "Data",
}
// Put it
logger := logrus.New()
awsSession := awsSession(logger)
createOutputs, createError := zipResource.create(awsSession, logger)
if nil != createError {
t.Errorf("Failed to create Unzip resource: %s", createError)
}
t.Logf("TestUnzip outputs: %#v", createOutputs)
deleteOutputs, deleteError := zipResource.delete(awsSession, logger)
if nil != deleteError {
t.Errorf("Failed to create Unzip resource: %s", createError)
}
t.Logf("TestUnzip outputs: %#v", deleteOutputs)
}