Sha256: 76f759f23eae5d06d1c87c07267f0d3b53347a566188f9e04ff5025bb016dbbe

Contents?: true

Size: 712 Bytes

Versions: 1

Compression:

Stored size: 712 Bytes

Contents

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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
muzang-plugins-1.1.4 spec/soupirc_spec.rb