Sha256: aa6f566530eea1b69828d9ef10038d67900a6b76e711ac0986cc9b32c62239a0
Contents?: true
Size: 672 Bytes
Versions: 2
Compression:
Stored size: 672 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe Optimizer::Function, '.optimize_functions' do subject { object.optimize_functions(functions) } let(:object) { described_class } let(:attribute) { double('Attribute') } let(:functions) { { attribute => function } } context 'when optimizable' do let(:optimized) { double('Optimized') } let(:function) { double('Optimizable', optimize: optimized) } it { should be_frozen } it { should == { attribute => optimized } } end context 'when not optimizable' do let(:function) { double('Not Optimizable') } it { should == functions } end end
Version data entries
2 entries across 2 versions & 1 rubygems