Sha256: 9ef32e7407d4061ee3186475b345e4f46f798acb8bf434864c44683b90350f67

Contents?: true

Size: 561 Bytes

Versions: 8

Compression:

Stored size: 561 Bytes

Contents

require 'spec_helper'

describe 'have_method' do
  let(:contents) { "class SomeClass\n  def some_method\n    puts 'Hello world!'\n  end\nend" }

  subject { '/some/file/path' }
  before { allow(File).to receive(:read).with('/some/file/path').and_return(contents) }

  it { is_expected.to have_method(:some_method) }
  it { is_expected.to have_method(:some_method).containing("puts 'Hello world!'")}
  it { is_expected.to_not have_method(:some_method).containing("puts 'Good bye cruel world!' ") }
  it { is_expected.to_not have_method(:some_other_method) }
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ammeter-1.1.7 spec/ammeter/rspec/generator/matchers/have_method_spec.rb
ammeter-1.1.6 spec/ammeter/rspec/generator/matchers/have_method_spec.rb
ammeter-1.1.5 spec/ammeter/rspec/generator/matchers/have_method_spec.rb
ammeter-1.1.4 spec/ammeter/rspec/generator/matchers/have_method_spec.rb
ammeter-1.1.3 spec/ammeter/rspec/generator/matchers/have_method_spec.rb
ammeter-1.1.2 spec/ammeter/rspec/generator/matchers/have_method_spec.rb
ammeter-1.1.1 spec/ammeter/rspec/generator/matchers/have_method_spec.rb
ammeter-1.1.0 spec/ammeter/rspec/generator/matchers/have_method_spec.rb