Sha256: d3b10ff66eee43cb1ab4065b59fd48d513634188088b3b34c78be80b969bda82

Contents?: true

Size: 659 Bytes

Versions: 6

Compression:

Stored size: 659 Bytes

Contents

require "spec_helper"

describe Lita::Response do
  subject { described_class.new(message, pattern) }

  let(:message) { double("Lita::Message").as_null_object }
  let(:pattern) { double("Regexp").as_null_object }

  [:args, :reply, :user, :command?].each do |method|
    it "delegates :#{method} to #message" do
      expect(message).to receive(method)
      subject.public_send(method)
    end
  end

  it "supports the deprecated Response.new(message, matches: matches) API" do
    matches = ["foo"]
    expect(Lita.logger).to receive(:warn)
    subject = described_class.new(message, matches: matches)
    expect(subject.matches).to eq(matches)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lita-2.7.2 spec/lita/response_spec.rb
lita-2.7.1 spec/lita/response_spec.rb
lita-2.7.0 spec/lita/response_spec.rb
lita-2.6.0 spec/lita/response_spec.rb
lita-2.5.0 spec/lita/response_spec.rb
lita-2.4.0 spec/lita/response_spec.rb