From 2eab6a476ea8ec9cedf199147f29b68308dc18eb Mon Sep 17 00:00:00 2001 From: Bertocq Date: Sun, 4 Feb 2018 21:41:41 +0100 Subject: [PATCH] Refactor sluggable concern spec --- spec/models/concerns/sluggable.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/spec/models/concerns/sluggable.rb b/spec/models/concerns/sluggable.rb index bfe76af1b..c319d55d8 100644 --- a/spec/models/concerns/sluggable.rb +++ b/spec/models/concerns/sluggable.rb @@ -3,13 +3,12 @@ require 'spec_helper' shared_examples_for 'sluggable' do describe 'generate_slug' do - before do - create(described_class.name.parameterize.tr('-', '_').to_sym, name: "Marlo Brañido Carlo") - end + let(:factory_name) { described_class.name.parameterize('_').to_sym } + let(:sluggable) { create(factory_name, name: "Marló Brañido Carlo") } context "when a new sluggable is created" do it "gets a slug string" do - expect(described_class.last.slug).to eq("marlo-branido-carlo") + expect(sluggable.slug).to eq("marlo-branido-carlo") end end end