mirror of
https://github.com/FlipsideCrypto/go-aws-config.git
synced 2026-02-06 10:46:44 +00:00
59 lines
1.1 KiB
Go
59 lines
1.1 KiB
Go
package awsconfig
|
|
|
|
import "testing"
|
|
import "time"
|
|
|
|
func TestIntegration_Initialize(t *testing.T) {
|
|
c := NewAWSLoader("dev", "test")
|
|
|
|
err := c.Initialize()
|
|
|
|
if err != nil {
|
|
t.Fatalf("Unexpected error: %v", err)
|
|
}
|
|
}
|
|
|
|
func TestUnit_MustGetString(t *testing.T) {
|
|
c := &awsLoader{
|
|
config: map[string]string{"foo": "bar"},
|
|
}
|
|
ret := c.MustGetString("foo")
|
|
if ret != "bar" {
|
|
t.Fatalf("Unexpected value returned")
|
|
}
|
|
}
|
|
|
|
func TestUnit_MustGetBool(t *testing.T) {
|
|
c := &awsLoader{
|
|
config: map[string]string{"bool": "true", "bool2": "false"},
|
|
}
|
|
ret := c.MustGetBool("bool")
|
|
if !ret {
|
|
t.Fatalf("Unexpected value returned")
|
|
}
|
|
ret = c.MustGetBool("bool2")
|
|
if ret {
|
|
t.Fatalf("Unexpected value returned")
|
|
}
|
|
}
|
|
|
|
func TestUnit_MustGetInt(t *testing.T) {
|
|
c := &awsLoader{
|
|
config: map[string]string{"int": "1234567890"},
|
|
}
|
|
ret := c.MustGetInt("int")
|
|
if ret != 1234567890 {
|
|
t.Fatalf("Unexpected value returned")
|
|
}
|
|
}
|
|
|
|
func TestUnit_MustGetDuration(t *testing.T) {
|
|
c := &awsLoader{
|
|
config: map[string]string{"duration": "1m"},
|
|
}
|
|
ret := c.MustGetDuration("duration")
|
|
if ret != time.Minute {
|
|
t.Fatalf("Unexpected value returned")
|
|
}
|
|
}
|