Sha256: e60d4c868b9cf4b46412b0464ef46897ba1b6db95ffe0a88bcaada2a211822e9

Contents?: true

Size: 469 Bytes

Versions: 3

Compression:

Stored size: 469 Bytes

Contents

require 'spec_helper'

class MyDelegator < Controll::Executor::Delegator
  controller_methods :hello
end

class MyAwesomeController
  def hello
    "hello"
  end
end

describe Controll::Executor::Delegator do
  subject { MyDelegator.new controller }

  let(:controller) { MyAwesomeController.new }

  describe '.method_missing' do
    specify do
      subject.hello.should == 'hello'
    end

    specify do
      expect { subject.bye }.to raise_error
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
controll-0.3.2 spec/controll/executor/delegator_spec.rb
controll-0.3.1 spec/controll/executor/delegator_spec.rb
controll-0.3.0 spec/controll/executor/delegator_spec.rb