def test_named_repr_with_index(self): s = Call(self.fake, call_name='connect') s.expected_args = [1, "bad"] s.index = 0 eq_(repr(s), "fake:SMTP.connect(1, 'bad')[0]") s.index = 1 eq_(repr(s), "fake:SMTP.connect(1, 'bad')[1]")
def test_named_repr_with_index(self): s = Call(self.fake, call_name='connect') s.expected_args = [1,"bad"] s.index = 0 eq_(repr(s), "fake:SMTP.connect(1, 'bad')[0]") s.index = 1 eq_(repr(s), "fake:SMTP.connect(1, 'bad')[1]")
def test_end_of_calls(self): call_stack = CallStack(self.fake) c = Call(self.fake) c.return_val = 1 call_stack.add_call(c) eq_(call_stack(), 1) call_stack()
def test_get_call_object(self): call_stack = CallStack(self.fake) c = Call(self.fake) call_stack.add_call(c) assert call_stack.get_call_object() is c d = Call(self.fake) call_stack.add_call(d) assert call_stack.get_call_object() is d
def test_reset(self): call_stack = CallStack(self.fake) c = Call(self.fake) c.return_val = 1 call_stack.add_call(c) c = Call(self.fake) c.return_val = 2 call_stack.add_call(c) eq_(call_stack(), 1) eq_(call_stack(), 2) call_stack.reset() eq_(call_stack(), 1) eq_(call_stack(), 2)
def test_repr_with_args(self): s = Call(self.fake) s.expected_args = [1, "bad"] eq_(repr(s), "fake:SMTP(1, 'bad')")
def test_nested_named_repr_with_args(self): f = self.fake.provides('get_conn').returns_fake() s = Call(f, call_name='connect') s.expected_args = [1,"bad"] eq_(repr(s), "fake:SMTP.get_conn().connect(1, 'bad')")
def test_named_repr_with_args(self): s = Call(self.fake, call_name='connect') s.expected_args = [1,"bad"] eq_(repr(s), "fake:SMTP.connect(1, 'bad')")
def test_repr_with_kwargs(self): s = Call(self.fake) s.expected_args = [1,"bad"] s.expected_kwargs = {'baz':'borzo'} eq_(repr(s), "fake:SMTP(1, 'bad', baz='borzo')")
def test_repr_with_args(self): s = Call(self.fake) s.expected_args = [1,"bad"] eq_(repr(s), "fake:SMTP(1, 'bad')")
def test_repr_callable(self): s = Call(self.fake.is_callable()) eq_(repr(s), "fake:SMTP()")
def test_with_initial_calls(self): c = Call(self.fake) c.return_val = 1 call_stack = CallStack(self.fake, initial_calls=[c]) eq_(call_stack(), 1)
def test_repr_with_kwargs(self): s = Call(self.fake) s.expected_args = [1, "bad"] s.expected_kwargs = {'baz': 'borzo'} eq_(repr(s), "fake:SMTP(1, 'bad', baz='borzo')")
def test_named_repr_with_args(self): s = Call(self.fake, call_name='connect') s.expected_args = [1, "bad"] eq_(repr(s), "fake:SMTP.connect(1, 'bad')")
def test_nested_named_repr_with_args(self): f = self.fake.provides('get_conn').returns_fake() s = Call(f, call_name='connect') s.expected_args = [1, "bad"] eq_(repr(s), "fake:SMTP.get_conn().connect(1, 'bad')")
def test_repr(self): s = Call(self.fake) eq_(repr(s), "fake:SMTP()")