Sha256: 4de2b86c02542522815d7cc5491ee670b64ca695e13facc2dac8668e4df8cf5b

Contents?: true

Size: 696 Bytes

Versions: 14

Compression:

Stored size: 696 Bytes

Contents

# encoding: UTF-8

require 'spec_helper'

describe Mutant::Subject::Method::Instance do
  include Mutant::NodeHelpers

  let(:object)  { described_class.new(context, node) }
  let(:context) { double }

  let(:node) do
    s(:def, :foo, s(:args))
  end

  describe '#source' do
    subject { object.source }

    it { should eql("def foo\nend") }
  end
end

describe Mutant::Subject::Method::Instance::Memoized do
  include Mutant::NodeHelpers

  let(:object)  { described_class.new(context, node) }
  let(:context) { double }

  let(:node) do
    s(:def, :foo, s(:args))
  end

  describe '#source' do
    subject { object.source }

    it { should eql("def foo\nend\nmemoize(:foo)") }
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
mutant-0.5.6 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.5.5 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.5.4 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.5.3 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.5.2 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.5.1 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.5.0 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.3.6 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.3.5 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.3.4 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.3.3 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.3.2 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.3.1 spec/unit/mutant/subject/method/instance_spec.rb
mutant-0.3.0 spec/unit/mutant/subject/method/instance_spec.rb