Sha256: dff4c6b2c328fcd0cd3683cd19623253a284ac007f2e362953fc27f54e30a8cf

Contents?: true

Size: 775 Bytes

Versions: 2

Compression:

Stored size: 775 Bytes

Contents

require 'spec_helper'
require 'muzang-plugins/muzang-soupirc'

module Muzang::Plugins
  describe "Soup" do
    before do
      @bot = stub(:channels => ["#test"])
      @soup = SoupIRC.new(@bot, ["drugpl", "super_password"])
      @connection = ConnectionMock.new
      @message = OpenStruct.new({:channel => "#test", :message => "!soup http://example.com/image.jpg", :nick => "LTe"})

    end

    it "should send image to soup" do
      Soup::Client.any_instance.stub(:login)
      Soup::Client.any_instance.stub(:new_image).with("http://example.com/image.jpg")

      EM.run do
        @soup.call(@connection, @message)
        eventually(true) do
          @connection.messages.include?("soup updated :) | http://drugpl.soup.io/")
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
muzang-plugins-1.1.6 spec/soupirc_spec.rb
muzang-plugins-1.1.5 spec/soupirc_spec.rb