Sha256: 061aa09cd382c44e5982f5fe1e5dfa223e962561fa60088087dd7c1149016ea2

Contents?: true

Size: 737 Bytes

Versions: 3

Compression:

Stored size: 737 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

3 entries across 3 versions & 1 rubygems

Version Path
maid-0.10.0 spec/lib/maid_spec.rb
maid-0.10.0.pre.alpha.3 spec/lib/maid_spec.rb
maid-0.10.0.pre.alpha.2 spec/lib/maid_spec.rb