def test_create_with_args_and_kwargs(self): class Item(object): def __init__(self, arg1, arg2): self.arg1 = arg1 self.arg2 = arg2 items = ItemList(Item) item = items.create('value 1', arg2='value 2') assert_equal(item.arg1, 'value 1') assert_equal(item.arg2, 'value 2') assert_equal(list(items), [item])
def test_len(self): items = ItemList(object) assert_equal(len(items), 0) items.create() assert_equal(len(items), 1)
def test_create_items(self): items = ItemList(str) item = items.create(object=1) assert_true(isinstance(item, str)) assert_equal(item, '1') assert_equal(list(items), [item])