def test_should_get_meme_by_name(self): yql_query = 'SELECT * FROM meme.info WHERE name = "some_name"' yql_mock = Mock() when(yql_mock).execute(yql_query).thenReturn(self.single_query_result) meme_repository = MemeRepository() meme_repository.yql = yql_mock meme = meme_repository.get("some_name") assert meme.guid == "123"
def test_should_get_meme_by_name(self): yql_mock = Mock() yql_query = 'SELECT * FROM meme.info WHERE name = "some_name"' query_result = Mock() query_result.rows = {'guid':'123', 'name':'some_name', 'title':'Cool Meme title', 'description':'Meme description', 'url':'http://meme.yahoo.com/some_name', 'avatar_url':'http://img.yahoo.com/avatar/123.jpg', 'language':'pt', 'followers':5} query_result.count = 1 when(yql_mock).execute(yql_query).thenReturn(query_result) repository = MemeRepository() repository.yql = yql_mock meme = repository.get('some_name') assert meme.guid == '123'