def METHOD_NAME(self):
    self.patch_object(lc_test, 'run_unittest')
    self.patch_object(lc_test, 'run_direct')
    self.patch_object(lc_test, 'run_direct_with_args')
    self.patch_object(lc_test.utils, 'get_class')
    class TestClassOne():
        def run(self):
            return
    class TestClassTwo():
        test_runner = 'direct'
        def run(self):
            return
    class TestClassThree():
        test_runner = 'direct_with_args'
        def run(self, args):
            return
    test_classes = {
        'TestClassOne': TestClassOne,
        'TestClassTwo': TestClassTwo,
        'TestClassThree': TestClassThree}
    self.get_class.side_effect = lambda x: test_classes[x]
    lc_test.run_test_list(['TestClassOne', 'TestClassTwo',
                           'TestClassThree;arg1'])
    self.run_unittest.assert_called_once_with(
        TestClassOne,
        'TestClassOne')
    self.run_direct.assert_called_once_with(
        TestClassTwo,
        'TestClassTwo')
    self.run_direct_with_args.assert_called_once_with(
        TestClassThree,
        'TestClassThree;arg1',
        ['arg1'])