 
       it 'calls the callback with a multiple value collection', ->
         callback = @fakes.stub().returns 'result'
-        result = @giphy.getRandomResult [ 'testing1', 'testing2' ], callback
+        result = @giphy.getRandomResultData [ 'testing1', 'testing2' ], callback
         callback.should.have.been.called.once
         callback.should.have.been.calledWith sinon.match('testing1').or sinon.match('testing2')
         should.exist result

        @giphy.getNextOption.should.be.called.once
        @giphy.getNextOption.should.be.calledWith state
        should.exist state.options
        state.options.should.eql {}

      it 'handles true then false result from getNextOption', ->
        state = { args: 'testing' }

        @giphy.error.should.have.been.called.twice

      it 'handles null giphy command args', ->
        @giphy.respond { }
        @giphy.respond { match: null }
        @giphy.respond { match: [] }
        @giphy.respond { match: [ null ] }
