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
|
//nolint:lll
//go:build !integration && (aix || android || darwin || dragonfly || freebsd || hurd || illumos || linux || netbsd || openbsd || solaris)
// +build !integration
// +build aix android darwin dragonfly freebsd hurd illumos linux netbsd openbsd solaris
package process
import (
"os"
"testing"
"github.com/stretchr/testify/assert"
)
func Test_unixKiller_getPID(t *testing.T) {
mCmd := new(MockCommander)
defer mCmd.AssertExpectations(t)
mLogger := new(MockLogger)
defer mLogger.AssertExpectations(t)
killer := unixKiller{logger: mLogger, cmd: mCmd}
mCmd.On("Process").Return(&os.Process{Pid: 1}).Once()
pid := killer.getPID()
assert.Equal(t, -1, pid)
}
|