Replacing mock_model objects with instance_doubles

This commit is contained in:
Rob Harrington
2017-04-05 11:56:19 +10:00
committed by Rob H
parent f083433854
commit ef9e43fbd3
3 changed files with 6 additions and 5 deletions

View File

@@ -1,9 +1,8 @@
require 'spec_helper'
describe BaseController, :type => :controller do
let(:oc) { mock_model(OrderCycle) }
let(:hub) { mock_model(Enterprise, ready_for_checkout?: true) }
let(:order) { mock_model(Spree::Order, distributor: hub) }
let(:oc) { instance_double(OrderCycle, id: 1) }
let(:order) { instance_double(Spree::Order) }
controller(BaseController) do
def index
render text: ""

View File

@@ -1,6 +1,8 @@
require 'spec_helper'
describe Spree::Calculator::FlatPercentItemTotal do
let(:calculator) { Spree::Calculator::FlatPercentItemTotal.new }
let(:line_item) { mock_model(Spree::LineItem, amount: 10) }
let(:line_item) { instance_double(Spree::LineItem, amount: 10) }
before { calculator.stub :preferred_flat_percent => 10 }

View File

@@ -2,7 +2,7 @@ require 'spec_helper'
describe Spree::Calculator::FlexiRate do
let(:calculator) { Spree::Calculator::FlexiRate.new }
let(:line_item) { mock_model(Spree::LineItem, amount: 10, quantity: 4) }
let(:line_item) { instance_double(Spree::LineItem, amount: 10, quantity: 4) }
describe "computing for a single line item" do
it "returns the first item rate" do