Sha256: 95c290a26bf629d3a66dcadde00b11964958a068ce1311617171a7a29c6413b0

Contents?: true

Size: 427 Bytes

Versions: 1

Compression:

Stored size: 427 Bytes

Contents

# encoding: utf-8
require 'spec_helper'
require 'electric_slide/agent'

describe ElectricSlide::Agent do
  let(:options) { { id: 1, address: '123@foo.com', presence: :available} }

  class MyAgent < ElectricSlide::Agent
    on_connect do
      foo
    end

    def foo
      :bar
    end
  end

  subject {MyAgent.new options}

  it 'executes a connect callback' do
    expect(subject.callback(:connect)).to eql :bar
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
electric_slide-0.2.0 spec/electric_slide/agent_spec.rb