def test_list_should_call_getUserOptionFolder_if_store_contact_option_is_in_params(self):
        storage = VimeoStorage()
        storage.getUserOptionFolder = Mock()
        storage.getUserOptionFolder.return_value = ("", 200)

        storage.list({"store": "contact_options"})

        storage.getUserOptionFolder.assert_called_with({"store": "contact_options"})
    def test_list_should_call_getUserOptionFolder_if_store_contact_option_is_in_params(
            self):
        storage = VimeoStorage()
        storage.getUserOptionFolder = Mock()
        storage.getUserOptionFolder.return_value = ("", 200)

        storage.list({"store": "contact_options"})

        storage.getUserOptionFolder.assert_called_with(
            {"store": "contact_options"})
    def test_list_should_call_getStoredSearches_if_store_is_defined_in_params_but_not_artist_or_contact_option(self):
        storage = VimeoStorage()
        storage.getStoredSearches = Mock()
        storage.getStoredSearches.return_value = ("", 200)
        storage.retrieveSettings = Mock()
        storage.retrieveSettings.return_value = ["some_search"]

        storage.list({"store": "somestore"})

        storage.getStoredSearches.assert_called_with({"store": "somestore"})
    def test_list_should_call_getStoredSearches_if_store_is_defined_in_params_but_not_artist_or_contact_option(
            self):
        storage = VimeoStorage()
        storage.getStoredSearches = Mock()
        storage.getStoredSearches.return_value = ("", 200)
        storage.retrieveSettings = Mock()
        storage.retrieveSettings.return_value = ["some_search"]

        storage.list({"store": "somestore"})

        storage.getStoredSearches.assert_called_with({"store": "somestore"})