Beispiel #1
0
def browser_is_notrunning(target, *args, **kwargs):
    """A checker that checks if the browser argument is a SeleniumNotRunning exception"""
    browser = Decorators.get_or_pop_arg("browser", args, kwargs,
                                        Decorators.inspect.getargspec(target))
    if isinstance(browser, SeleniumNotRunning):
        return True
    return False
Beispiel #2
0
 def check_expected_kwargs(target, *args, **kwargs):
     args_present = {}
     for kw, expected_value in match_kwargs.items():
         actual_value = Decorators.get_or_pop_arg(kw, args, kwargs, Decorators.inspect.getargspec(target))
         if actual_value != expected_value:
             return False
         args_present[kw] = True
     return len(args_present) == len(match_kwargs)
Beispiel #3
0
 def check_expected_kwargs(target, *args, **kwargs):
     args_present = {}
     for kw, expected_value in match_kwargs.items():
         actual_value = Decorators.get_or_pop_arg(
             kw, args, kwargs, Decorators.inspect.getargspec(target))
         if actual_value != expected_value:
             return False
         args_present[kw] = True
     return len(args_present) == len(match_kwargs)
def test_get_or_pop_arg():
    def my_arg_function(foo, bar, jim=3):
        pass

    args = (1, 2)
    kw = {'jim': 3}

    assert Decorators.get_or_pop_arg('bar', args, kw,
                                     inspect.getargspec(my_arg_function)) == 2
    assert args == (1, 2)
    DictUtils.assert_dicts_equal(kw, {'jim': 3})
    assert Decorators.get_or_pop_arg('jim', args, kw,
                                     inspect.getargspec(my_arg_function)) == 3
    assert args == (1, 2)
    DictUtils.assert_dicts_equal(kw, {'jim': 3})

    kw['billybob'] = 4
    assert Decorators.get_or_pop_arg('billybob', args, kw,
                                     inspect.getargspec(my_arg_function)) == 4
    assert args == (1, 2)
    DictUtils.assert_dicts_equal(kw, {'jim': 3})
Beispiel #5
0
def browser_is_notrunning(target, *args, **kwargs):
    """A checker that checks if the browser argument is a SeleniumNotRunning exception"""
    browser = Decorators.get_or_pop_arg("browser", args, kwargs, Decorators.inspect.getargspec(target))
    if isinstance(browser, SeleniumNotRunning):
        return True
    return False