#!/usr/bin/python import unittest import common from autotest_lib.client.common_lib.test_utils import mock from autotest_lib.client.bin import harness, harness_standalone, harness_ABAT class harness_unittest(unittest.TestCase): def setUp(self): self.god = mock.mock_god() def tearDown(self): self.god.unstub_all() def test_select_none(self): job = object() self.god.stub_class(harness_standalone, "harness_standalone") harness_args = '' harness_standalone.harness_standalone.expect_new(job, harness_args) harness.select(None, job, harness_args) self.god.check_playback() def test_select_standalone(self): job = object() self.god.stub_class(harness_standalone, "harness_standalone") harness_args = '' harness_standalone.harness_standalone.expect_new(job, harness_args) harness.select('standalone', job, harness_args) self.god.check_playback() def test_select_ABAT(self): job = object() self.god.stub_class(harness_ABAT, "harness_ABAT") harness_args = '' harness_ABAT.harness_ABAT.expect_new(job, harness_args) harness.select('ABAT', job, harness_args) self.god.check_playback() if __name__ == "__main__": unittest.main()