require 'spec_helper' describe Daengine::ContentServiceProcessor do context "process_orderable" do before do FactoryGirl.create :digital_asset, sami_code: 'AA123' FactoryGirl.create :digital_asset, sami_code: 'AA456' ContentServiceResource.stub(:find_all).and_return( [OpenStruct.new(:samiCode => 'AA123', :orderable => 'true')]) end it 'processes orderable digital assets' do DigitalAsset.all.count.should == 2 DigitalAsset.first.sami_code.should == 'AA123' Daengine::ContentServiceProcessor.process_orderable DigitalAsset.first.sami_code.should == 'AA123' DigitalAsset.first.orderable.should be DigitalAsset.last.orderable.should_not be end end end