def test_overlay(self): left = Mock() ct = ComposableTransport(left, None) self.assertEquals(ct._transports, [left]) right = Mock() ct.overlay(right, 'brambles') self.assertIn('brambles', ct._methods) self.assertEquals(ct._methods['brambles'], right.brambles)
def test_overlay(self): left = Mock() ct = ComposableTransport(left, None) self.assertEquals(ct._transports, [left]) right = Mock() ct.overlay(right, 'brambles') self.assertIn('brambles', ct._methods) self.assertEquals(ct._methods['brambles'], right.brambles)
def test_overlay_multiple_times(self): left = Mock() ct = ComposableTransport(left, None) middle = Mock() ct.overlay(middle, 'wallof') right = Mock() ct.overlay(right, 'wallof') self.assertEquals(ct._transports, [left, middle, right]) self.assertIn('wallof', ct._methods) self.assertEquals(ct._methods['wallof'], right.wallof)
def test_overlay_multiple_times(self): left = Mock() ct = ComposableTransport(left, None) middle = Mock() ct.overlay(middle, 'wallof') right = Mock() ct.overlay(right, 'wallof') self.assertEquals(ct._transports, [left, middle, right]) self.assertIn('wallof', ct._methods) self.assertEquals(ct._methods['wallof'], right.wallof)