From 14eee1c9e4587bbe5d5061d4e1b396f90d70e215 Mon Sep 17 00:00:00 2001 From: Arun Kumar Mohan Date: Sun, 11 Oct 2020 01:10:11 -0500 Subject: [PATCH] Improve product specs' performance --- spec/models/spree/product_spec.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spec/models/spree/product_spec.rb b/spec/models/spree/product_spec.rb index 95504faf3a..6bae30417c 100644 --- a/spec/models/spree/product_spec.rb +++ b/spec/models/spree/product_spec.rb @@ -40,7 +40,8 @@ module Spree it "generates a unique permalink" do product1 = create(:product, name: "Banana Permanenta", permalink: nil) - product2 = create(:product, name: "Banana Permanenta", permalink: nil) + product2 = build_stubbed(:product, name: "Banana Permanenta", permalink: nil) + expect(product2).to be_valid expect(product2.permalink).to_not eq product1.permalink # "banana-permanenta" != "banana-permanenta-1" # generated by Spree end @@ -149,7 +150,7 @@ module Spree end context "a basic product" do - let(:product) { create(:simple_product) } + let(:product) { build_stubbed(:simple_product) } it "requires variant unit fields" do product.variant_unit = nil