more unit tests

This commit is contained in:
Joe Khoobyar 2018-03-30 22:05:10 -04:00
parent 9766cc0aa5
commit 138e64dee0
1 changed files with 34 additions and 1 deletions

View File

@ -155,6 +155,39 @@ func TestScriptPath(t *testing.T) {
} }
} }
func TestNoTransportDecorator(t *testing.T) {
wrm := newMockWinRMServer(t)
defer wrm.Close()
r := &terraform.InstanceState{
Ephemeral: terraform.EphemeralState{
ConnInfo: map[string]string{
"type": "winrm",
"user": "user",
"password": "pass",
"host": wrm.Host,
"port": strconv.Itoa(wrm.Port),
"timeout": "30s",
},
},
}
c, err := New(r)
if err != nil {
t.Fatalf("error creating communicator: %s", err)
}
err = c.Connect(nil)
if err != nil {
t.Fatalf("error connecting communicator: %s", err)
}
defer c.Disconnect()
if c.client.TransportDecorator != nil {
t.Fatal("bad TransportDecorator: expected nil, got non-nil")
}
}
func TestTransportDecorator(t *testing.T) { func TestTransportDecorator(t *testing.T) {
wrm := newMockWinRMServer(t) wrm := newMockWinRMServer(t)
defer wrm.Close() defer wrm.Close()
@ -185,7 +218,7 @@ func TestTransportDecorator(t *testing.T) {
defer c.Disconnect() defer c.Disconnect()
if c.client.TransportDecorator == nil { if c.client.TransportDecorator == nil {
t.Fatal("bad TransportDecorator: got nil") t.Fatal("bad TransportDecorator: expected non-nil, got nil")
} }
} }