def test_list_should_call_getUserOptionFolder_if_store_contact_option_is_in_params(self):
        storage = YouTubeStorage()
        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 = YouTubeStorage()
        storage.getUserOptionFolder = Mock()
        storage.getUserOptionFolder.return_value = ("", 200)

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

        storage.getUserOptionFolder.assert_called_with(
            {"store": "contact_options"})
    def test_getUserOptionFolder_should_return_modified_version_of_items_in_user_options(self):
        sys.modules["__main__"].language.return_value = "some_title"
        storage = YouTubeStorage()

        (result, status) = storage.getUserOptionFolder({})

        assert len(result) == 4
        assert result[0]["user_feed"] == "favorites"
        assert result[1]["user_feed"] == "playlists"
        assert result[2]["user_feed"] == "subscriptions"
        assert result[3]["user_feed"] == "uploads"
    def test_getUserOptionFolder_should_return_modified_version_of_items_in_user_options(
            self):
        sys.modules["__main__"].language.return_value = "some_title"
        storage = YouTubeStorage()

        (result, status) = storage.getUserOptionFolder({})

        assert (len(result) == 4)
        assert (result[0]["user_feed"] == "favorites")
        assert (result[1]["user_feed"] == "playlists")
        assert (result[2]["user_feed"] == "subscriptions")
        assert (result[3]["user_feed"] == "uploads")