def test_default_label_to_id(self): """ @tab(id=xx) syntax """ f = mock.MagicMock(func_name="callme", tab=False, action=False) f = tab(id="foo", permission=Permission("foo"))(f) assert f.action assert f.tab assert f.tab_id == "foo" assert f.tab_label == "foo"
def test_defaults(self): """ simple @action() syntax """ f = mock.MagicMock(func_name="callme", tab=False, action=False) f = tab()(f) assert f.action assert f.tab assert f.tab_id == "callme" assert f.tab_label == "callme" assert f.permission is None
def test_arguments(self): """ @tab(id=xx, permission=xx) syntax """ f = mock.MagicMock(tab=False, action=False) f = tab(id="foo", label="Bar", permission=Permission("foo"))(f) assert f.action assert f.tab assert f.tab_id == "foo" assert f.tab_label == "Bar" assert f.permission == Permission("foo")