Example #1
0
    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"
Example #2
0
 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'