Skip to content

Commit

Permalink
Remove TeeTest.
Browse files Browse the repository at this point in the history
  • Loading branch information
ieure committed Jun 10, 2011
1 parent 0fedfc1 commit 5c66548
Showing 1 changed file with 0 additions and 81 deletions.
81 changes: 0 additions & 81 deletions tillicum/tests/test_tillicum.py
Expand Up @@ -61,87 +61,6 @@ def test_raises_exceptions_over_thresh(self):
pass


class TeeTest(unittest.TestCase):

def setUp(self):
self.retval = "Hi"
self.fs = [Mock(), Mock()]

def test_functions_all_success(self):
for f in self.fs:
f.return_value = self.retval

fproxy = conns.Tee(self.fs)
self.assertEqual(fproxy(), self.retval)

def test_objects_all_success(self):
for f in self.fs:
f.foo.return_value = self.retval

fproxy = conns.Tee(self.fs)
self.assertEqual(fproxy.foo(), self.retval)

def test_objects_first_returns_none(self):
self.fs[0].foo.return_value = None
self.fs[1].foo.return_value = self.retval

fproxy = conns.Tee(self.fs)
self.assertEqual(fproxy.foo(), None)

def test_attrs_all_success(self):
for f in self.fs:
f.foo = self.retval

fproxy = conns.Tee(self.fs)
self.assertEqual(fproxy.foo, self.retval)

def test_attrs_first_fails(self):
class Fake(object):
def __getattr__(self, *args):
raise Exception()

self.fs[0] = Fake()
self.fs[1].foo = self.retval

self.assertEqual(conns.Tee(self.fs).foo, self.retval)

def test_attrs_second_fails(self):
class Fake(object):
def __getattr__(self, *args):
raise Exception()

self.fs[0].foo = self.retval
self.fs[1] = Fake()
self.assertEqual(conns.Tee(self.fs).foo, self.retval)

def test_attrs_all_fails(self):
class Fake(object):
def __getattr__(self, *args):
raise Exception()

self.assertRaises(Exception, getattr, conns.Tee([Fake(), Fake()]),
'foo')

def test_first_fails(self):
self.fs[0].foo.side_effect = Exception
self.fs[1].foo.return_value = self.retval
self.assertEqual(conns.Tee(self.fs).foo(), self.retval)

def test_second_fails(self):
self.fs[0].foo.return_value = self.retval
self.fs[1].foo.side_effect = Exception
self.assertEqual(conns.Tee(self.fs).foo(), self.retval)

def test_all_fail(self):
for f in self.fs:
f.foo.side_effect = Exception

self.assertRaises(Exception, conns.Tee(self.fs).foo)

def test_dicts_both_succeed(self):
self.assertEqual(conns.Tee([{'foo': self.retval},
{'foo': self.retval}])['foo'],
self.retval)


if __name__ == '__main__':
Expand Down

0 comments on commit 5c66548

Please sign in to comment.