def test_playVideo_should_update_locally_stored_watched_status(self):
        sys.modules["__main__"].common.makeAscii.return_value = "ascii"
        sys.modules["__main__"].settings.getSetting.return_value = "0"
        sys.modules["__main__"].common.log = Mock()
        sys.argv = ["test1", "1", "test2"]
        player = BlipTVPlayer()
        player.getVideoObject = Mock()
        player.getVideoObject.return_value = {"Title": "someTitle", "videoid": "some_id", "thumbnail": "someThumbnail", "video_url": "someUrl"}
        player.addSubtitles = Mock()

        player.playVideo({"videoid": "some_id"})

        sys.modules["__main__"].settings.setSetting.assert_called_with("vidstatus-some_id", "7" )
    def test_playVideo_should_call_xbmc_setResolvedUrl(self):
        sys.modules["__main__"].settings.getSetting.return_value = "0"
        sys.modules["__main__"].common.makeAscii.return_value = "ascii"
        sys.modules["__main__"].xbmcgui.ListItem = Mock()
        player = BlipTVPlayer()
        player.addSubtitles = Mock()
        player.getVideoObject = Mock()
        player.getVideoObject.return_value = {"Title": "someTitle", "videoid": "some_id", "thumbnail": "someThumbnail", "video_url": "someUrl"}
        sys.argv = ["test1", "1", "test2"]

        player.playVideo({"videoid": "some_id"})

        assert(sys.modules["__main__"].xbmcplugin.setResolvedUrl.call_count > 0)