Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
0
    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)