4 from autotest_lib
.client
.common_lib
.test_utils
import mock
5 from autotest_lib
.client
.bin
import harness
, harness_standalone
, harness_ABAT
8 class harness_unittest(unittest
.TestCase
):
10 self
.god
= mock
.mock_god()
17 def test_select_none(self
):
19 self
.god
.stub_class(harness_standalone
, "harness_standalone")
22 harness_standalone
.harness_standalone
.expect_new(job
, harness_args
)
23 harness
.select(None, job
, harness_args
)
24 self
.god
.check_playback()
27 def test_select_standalone(self
):
29 self
.god
.stub_class(harness_standalone
, "harness_standalone")
32 harness_standalone
.harness_standalone
.expect_new(job
, harness_args
)
33 harness
.select('standalone', job
, harness_args
)
34 self
.god
.check_playback()
37 def test_select_ABAT(self
):
39 self
.god
.stub_class(harness_ABAT
, "harness_ABAT")
42 harness_ABAT
.harness_ABAT
.expect_new(job
, harness_args
)
43 harness
.select('ABAT', job
, harness_args
)
44 self
.god
.check_playback()
47 if __name__
== "__main__":