Sha256: 41b81290e7860c12793a2067080ed102d9daad4cd895b8da1d0a263078759256

Contents?: true

Size: 738 Bytes

Versions: 23

Compression:

Stored size: 738 Bytes

Contents

require 'spec_helper'

describe Maid do
  it 'includes Maid::NumericExtensions::Time' do
    expect(1.minute).to eq(60)
  end

  it 'includes Maid::NumericExtensions::SizeToKb' do
    expect(1.megabyte).to eq(1024)
  end
end

describe Maid, '.with_instance' do
  it 'temporarily sets the instance to the given argument and execute the block' do
    instance = double('instance')
    expect(Maid.with_instance(instance) { 0 }).to eq(0)
    expect(Maid.instance_eval { @instance }).to be(nil)
  end
end

describe Maid, '.rules' do
  it 'runs in the context of the Maid::Maid instance' do
    instance = double('instance')
    expect(instance).to receive(:foo)

    Maid.with_instance(instance) do
      Maid.rules { foo }
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
maid-0.10.0.pre.alpha.1 spec/lib/maid_spec.rb
maid-0.9.0.alpha.2 spec/lib/maid_spec.rb
maid-0.9.0.alpha.1 spec/lib/maid_spec.rb
maid-0.8.0.alpha.4 spec/lib/maid_spec.rb
maid-0.8.0.alpha.3 spec/lib/maid_spec.rb
maid-0.8.0.alpha.2 spec/lib/maid_spec.rb
maid-0.8.0.alpha.1 spec/lib/maid_spec.rb
maid-0.7.0 spec/lib/maid_spec.rb
maid-0.7.0.beta.1 spec/lib/maid_spec.rb
maid-0.7.0.alpha.4 spec/lib/maid_spec.rb
maid-0.7.0.alpha.2 spec/lib/maid_spec.rb
maid-0.7.0.alpha.1 spec/lib/maid_spec.rb
maid-0.6.1 spec/lib/maid_spec.rb
maid-0.6.1.alpha.1 spec/lib/maid_spec.rb
maid-0.6.0 spec/lib/maid_spec.rb
maid-0.6.0.beta.2 spec/lib/maid_spec.rb
maid-0.6.0.beta.1 spec/lib/maid_spec.rb
maid-0.6.0.alpha.6 spec/lib/maid_spec.rb
maid-0.6.0.alpha.5 spec/lib/maid_spec.rb
maid-0.6.0.alpha.4 spec/lib/maid_spec.rb