示例#1
0
文件: test_fun.py 项目: keis/smoke
def test_calls_subscribed():
    sentinel = object()
    source = Source()
    listener = mock.Mock()

    subscribe(source, 'spam', listener.spam_cb)
    publish(source, 'spam', s=sentinel)

    assert_that(listener.spam_cb, called_once_with(s=sentinel))
示例#2
0
文件: test_fun.py 项目: keis/smoke
def test_free_signal():
    sentinel = object()
    source = Source()
    listener = mock.Mock()
    sig = signal('spam')

    subscribe(source, 'spam', listener.spam_cb)
    sig(source, s=sentinel)

    assert_that(listener.spam_cb, called_once_with(s=sentinel))