Example #1
0
def test_doesnt_dispatch_changes_in_stats_when_nothing_has_changed():
    events = mock_events()
    events.should_receive("dispatch")\
            .with_args("moved", (0, 0))

    manager = Manager(mock_term(), mock_proxy(), mock_proxy(), events)
    manager.stats = stats_dict

    manager.process(stats)
Example #2
0
def test_doesnt_dispatch_changes_in_stats_when_no_stats_on_screen():
    events = mock_events()

    events.should_receive("dispatch")\
            .with_args("moved", (0, 0))

    manager = Manager(mock_term(), mock_proxy(), mock_proxy(), events)
    manager.stats = stats_dict

    manager.process("this string doesn't have stats")
Example #3
0
def test_dispatches_changes_in_stats():
    events = mock_events()
    events.should_receive("dispatch")
    events.should_receive("dispatch")\
            .with_args("stats-changed", stats_dict)\
            .once()

    manager = Manager(mock_term(), mock_proxy(), mock_proxy(), events)

    manager.process(stats)