Esempio n. 1
0
    def test_disconnect(self):
        # Register first
        smokesignal.on(('foo', 'bar'), self.callback)
        assert smokesignal.responds_to(self.callback, 'foo')
        assert smokesignal.responds_to(self.callback, 'bar')

        smokesignal.disconnect(self.callback)
        assert not smokesignal.responds_to(self.callback, 'foo')
        assert not smokesignal.responds_to(self.callback, 'bar')
Esempio n. 2
0
    def test_disconnect(self):
        # Register first
        smokesignal.on(('foo', 'bar'), self.fn)
        assert smokesignal.responds_to(self.fn, 'foo')
        assert smokesignal.responds_to(self.fn, 'bar')

        smokesignal.disconnect(self.fn)
        assert not smokesignal.responds_to(self.fn, 'foo')
        assert not smokesignal.responds_to(self.fn, 'bar')
Esempio n. 3
0
    def test_disconnect_from_removes_all(self):
        # Register first
        smokesignal.on(('foo', 'bar'), self.fn)
        assert smokesignal.responds_to(self.fn, 'foo')
        assert smokesignal.responds_to(self.fn, 'bar')

        # Remove it
        smokesignal.disconnect_from(self.fn, ('foo', 'bar'))
        assert not smokesignal.responds_to(self.fn, 'foo')
        assert not smokesignal.responds_to(self.fn, 'bar')
Esempio n. 4
0
    def test_disconnect_from_removes_all(self):
        # Register first
        smokesignal.on(('foo', 'bar'), self.callback)
        assert smokesignal.responds_to(self.callback, 'foo')
        assert smokesignal.responds_to(self.callback, 'bar')

        # Remove it
        smokesignal.disconnect_from(self.callback, ('foo', 'bar'))
        assert not smokesignal.responds_to(self.callback, 'foo')
        assert not smokesignal.responds_to(self.callback, 'bar')
Esempio n. 5
0
    def test_disconnect_from_removes_only_one(self):
        # Register first
        smokesignal.on(('foo', 'bar'), self.callback)
        assert smokesignal.responds_to(self.callback, 'foo')
        assert smokesignal.responds_to(self.callback, 'bar')

        # Remove it
        smokesignal.disconnect_from(self.callback, 'foo')
        assert not smokesignal.responds_to(self.callback, 'foo')
        assert smokesignal.responds_to(self.callback, 'bar')
Esempio n. 6
0
    def test_disconnect_from_removes_only_one(self):
        # Register first
        smokesignal.on(('foo', 'bar'), self.fn)
        assert smokesignal.responds_to(self.fn, 'foo')
        assert smokesignal.responds_to(self.fn, 'bar')

        # Remove it
        smokesignal.disconnect_from(self.fn, 'foo')
        assert not smokesignal.responds_to(self.fn, 'foo')
        assert smokesignal.responds_to(self.fn, 'bar')
Esempio n. 7
0
    def test_emit_with_callback_args(self):
        # Register first
        smokesignal.on('foo', self.mock_callback)
        assert smokesignal.responds_to(self.mock_callback, 'foo')

        smokesignal.emit('foo', 1, 2, 3, foo='bar')
        assert self.mock_callback.called_with(1, 2, 3, foo='bar')
Esempio n. 8
0
    def test_emit_with_callback_args(self):
        # Register first
        smokesignal.on('foo', self.mock_callback)
        assert smokesignal.responds_to(self.mock_callback, 'foo')

        smokesignal.emit('foo', 1, 2, 3, foo='bar')
        assert self.mock_callback.called_with(1, 2, 3, foo='bar')
Esempio n. 9
0
 def test_responds_to_false(self):
     # Register first
     smokesignal.on('foo', self.fn)
     assert smokesignal.responds_to(self.fn, 'bar') is False
Esempio n. 10
0
 def test_responds_to_true(self):
     # Register first
     smokesignal.on('foo', self.fn)
     assert smokesignal.responds_to(self.fn, 'foo') is True
Esempio n. 11
0
 def test_responds_to_false(self):
     # Register first
     smokesignal.on('foo', self.callback)
     assert smokesignal.responds_to(self.callback, 'bar') is False
Esempio n. 12
0
 def test_responds_to_true(self):
     # Register first
     smokesignal.on('foo', self.callback)
     assert smokesignal.responds_to(self.callback, 'foo') is True