drone-ssh/plugin_test.go
2017-01-23 14:24:27 +08:00

31 lines
473 B
Go

package main
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestMissingHostOrUser(t *testing.T) {
plugin := Plugin{}
err := plugin.Exec()
assert.NotNil(t, err)
assert.Equal(t, missingHostOrUser, err.Error())
}
func TestMissingKeyOrPassword(t *testing.T) {
plugin := Plugin{
Config{
Host: []string{"localhost"},
User: "ubuntu",
},
}
err := plugin.Exec()
assert.NotNil(t, err)
assert.Equal(t, missingPasswordOrKey, err.Error())
}