def test_get_list_should_call_parseDOM(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules["__main__"].common.parseDOM.return_value = []
        sys.modules["__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()

        core._get_list("some_tag", "some_html_string")

        sys.modules["__main__"].common.parseDOM.assert_any_call("some_html_string","some_tag")
    def test_get_list_should_call_parseDOM(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules["__main__"].common.parseDOM.return_value = []
        sys.modules[
            "__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()

        core._get_list("some_tag", "some_html_string")

        sys.modules["__main__"].common.parseDOM.assert_any_call(
            "some_html_string", "some_tag")
    def test_list_should_call_get_list_if_folder_is_in_params(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules["__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()
        core._get_list = Mock()

        core.list({"api":"my_contacts","folder":"true"})

        core._get_list.assert_any_call("true","222")
    def test_list_should_call_get_list_if_folder_is_in_params(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules[
            "__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()
        core._get_list = Mock()

        core.list({"api": "my_contacts", "folder": "true"})

        core._get_list.assert_any_call("true", "222")
    def test_get_list_should_add_thumbnail_to_channel_list(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules["__main__"].common.parseDOM.return_value = ["some_value"]
        sys.modules["__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()

        result = core._get_list("channel", "some_html_string")

        print repr(result)
        assert (result[0].has_key("thumbnail"))
    def test_get_list_should_add_thumbnail_to_channel_list(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules["__main__"].common.parseDOM.return_value = ["some_value"]
        sys.modules[
            "__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()

        result = core._get_list("channel", "some_html_string")

        print repr(result)
        assert (result[0].has_key("thumbnail"))
    def test_get_list_should_call_getThumbnail_on_album_lists(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules["__main__"].common.parseDOM.return_value = ["some_value"]
        sys.modules["__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()
        core.getThumbnail = Mock(return_value="some_value")

        result = core._get_list("album", "some_html_string")

        print repr(result)
        core.getThumbnail.assert_any_call("some_value","default")
    def test_get_list_should_call_getThumbnail_on_album_lists(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules["__main__"].common.parseDOM.return_value = ["some_value"]
        sys.modules[
            "__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()
        core.getThumbnail = Mock(return_value="some_value")

        result = core._get_list("album", "some_html_string")

        print repr(result)
        core.getThumbnail.assert_any_call("some_value", "default")
    def test_get_list_should_construct_proper_item_list(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules["__main__"].common.parseDOM.return_value = ["some_value"]
        sys.modules["__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()

        result = core._get_list("some_tag", "some_html_string")

        print repr(result)
        assert (result[0].has_key("some_tag"))
        assert (result[0].has_key("Description"))
        assert (result[0].has_key("Title"))
    def test_get_list_should_construct_proper_item_list(self):
        sys.modules["__main__"].settings.getSetting.return_value = "2"
        sys.modules["__main__"].common.parseDOM.return_value = ["some_value"]
        sys.modules[
            "__main__"].client.vimeo_contacts_getAll.return_value = "222"
        core = VimeoCore()

        result = core._get_list("some_tag", "some_html_string")

        print repr(result)
        assert (result[0].has_key("some_tag"))
        assert (result[0].has_key("Description"))
        assert (result[0].has_key("Title"))