def test_requests_update_on_save(self):
        listener = StackIDESaveListener()

        (window, view) = default_mock_window()
        backend = setup_mock_backend(window)
        backend.send_request.reset_mock()

        listener.on_post_save(view)
        backend.send_request.assert_called_with(ANY)
    def test_ignores_non_haskell_views(self):
        listener = StackIDESaveListener()
        (window, view) = default_mock_window()
        view.match_selector.return_value = False
        backend = setup_mock_backend(window)

        backend.send_request.reset_mock()

        listener.on_post_save(view)

        backend.send_request.assert_not_called()