def test_getStoredSearches_should_call_retrieve_to_get_searches(self):
        storage = VimeoStorage()
        storage.retrieveSettings = Mock()
        storage.retrieveSettings.return_value = ["some_search"]
        storage.storeSettings = Mock()

        storage.getStoredSearches({"path": "some_path"})

        assert (storage.retrieveSettings.call_count > 0)
    def test_getStoredSearches_should_call_retrieve_to_get_searches(self):
        storage = VimeoStorage()
        storage.retrieveSettings = Mock()
        storage.retrieveSettings.return_value = ["some_search"]
        storage.storeSettings = Mock()

        storage.getStoredSearches({"path": "some_path"})

        assert storage.retrieveSettings.call_count > 0
    def test_getStoredSearches_should_call_quote_plus_on_search_items(self):
        patcher = patch("urllib.quote_plus")
        patcher.start()
        import urllib

        urllib.quote_plus.return_value = "some_quoted_search"
        storage = VimeoStorage()
        storage.retrieve = Mock()
        storage.retrieve.return_value = ["some_search"]
        storage.retrieveSettings = Mock()
        storage.retrieveSettings.return_value = ["some_search"]
        storage.storeSettings = Mock()

        (result, status) = storage.getStoredSearches({"path": "some_path"})
        args = urllib.quote_plus.call_args
        patcher.stop()

        print repr(result)
        assert args[0][0] == "some_search"
        assert result == [
            {
                "path": "some_path",
                "search": "some_quoted_search",
                "api": "search",
                "icon": "search",
                "thumbnail": ["some_search"],
                "Title": "some_search",
            }
        ]
    def test_getStoredSearches_should_call_quote_plus_on_search_items(self):
        patcher = patch("urllib.quote_plus")
        patcher.start()
        import urllib
        urllib.quote_plus.return_value = "some_quoted_search"
        storage = VimeoStorage()
        storage.retrieve = Mock()
        storage.retrieve.return_value = ["some_search"]
        storage.retrieveSettings = Mock()
        storage.retrieveSettings.return_value = ["some_search"]
        storage.storeSettings = Mock()

        (result, status) = storage.getStoredSearches({"path": "some_path"})
        args = urllib.quote_plus.call_args
        patcher.stop()

        print repr(result)
        assert (args[0][0] == "some_search")
        assert (result == [{
            'path': 'some_path',
            'search': 'some_quoted_search',
            'api': 'search',
            'icon': 'search',
            'thumbnail': ['some_search'],
            'Title': 'some_search'
        }])
    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"})
    def test_getStoredSearches_should_call_retrieve_to_get_thumbnail(self):
        storage = VimeoStorage()
        storage.retrieveSettings = Mock()
        storage.retrieve = Mock()
        storage.retrieve.return_value = "thumbnail"
        storage.retrieveSettings.return_value = ["some_search"]
        storage.storeSettings = Mock()

        storage.getStoredSearches({"path": "some_path"})

        assert (storage.retrieveSettings.call_args[0][0] == {
            "path": "some_path"
        })
        storage.retrieve.assert_any_call({"path": "some_path"}, "thumbnail", {
            'path': 'some_path',
            'api': 'search',
            'icon': 'search',
            'search': 'some_search',
            'thumbnail': 'thumbnail',
            'Title': 'some_search'
        })
    def test_getStoredSearches_should_call_retrieve_to_get_thumbnail(self):
        storage = VimeoStorage()
        storage.retrieveSettings = Mock()
        storage.retrieve = Mock()
        storage.retrieve.return_value = "thumbnail"
        storage.retrieveSettings.return_value = ["some_search"]
        storage.storeSettings = Mock()

        storage.getStoredSearches({"path": "some_path"})

        assert storage.retrieveSettings.call_args[0][0] == {"path": "some_path"}
        storage.retrieve.assert_any_call(
            {"path": "some_path"},
            "thumbnail",
            {
                "path": "some_path",
                "api": "search",
                "icon": "search",
                "search": "some_search",
                "thumbnail": "thumbnail",
                "Title": "some_search",
            },
        )
    def test_getStoredSearches_should_return_proper_list_structure(self):
        storage = VimeoStorage()
        storage.retrieve = Mock()
        storage.retrieve.return_value = "some_thumbnail"
        storage.retrieveSettings = Mock()
        storage.retrieveSettings.return_value = ["some_search"]
        storage.storeSettings = Mock()

        (result, status) = storage.getStoredSearches({"path": "some_path"})

        print repr(result)
        assert (result == [{
            'path': 'some_path',
            'api': 'search',
            'icon': 'search',
            'search': 'some_search',
            'thumbnail': 'some_thumbnail',
            'Title': 'some_search'
        }])
예제 #10
0
    def test_getStoredSearches_should_return_proper_list_structure(self):
        storage = VimeoStorage()
        storage.retrieve = Mock()
        storage.retrieve.return_value = "some_thumbnail"
        storage.retrieveSettings = Mock()
        storage.retrieveSettings.return_value = ["some_search"]
        storage.storeSettings = Mock()

        (result, status) = storage.getStoredSearches({"path": "some_path"})

        print repr(result)
        assert result == [
            {
                "path": "some_path",
                "api": "search",
                "icon": "search",
                "search": "some_search",
                "thumbnail": "some_thumbnail",
                "Title": "some_search",
            }
        ]