spec/interactions/clone_version_spec.rb in pulitzer-0.1.10 vs spec/interactions/clone_version_spec.rb in pulitzer-0.2.0
- old
+ new
@@ -1,19 +1,17 @@
require 'rails_helper'
describe Pulitzer::CloneVersion do
let(:version) { create(:version, :with_content_elements) }
- let(:new_version) { create(:version)}
it 'Clones version content elements' do
expect(version.content_elements.size).to eq 3
- expect(new_version.content_elements.size).to eq 0
- Pulitzer::CloneVersion.new(version, new_version).call
+ new_version = Pulitzer::CloneVersion.new(version).call
expect(new_version.content_elements.size).to eq 3
end
it 'Clones a valid content element' do
- Pulitzer::CloneVersion.new(version, new_version).call
+ new_version = Pulitzer::CloneVersion.new(version).call
content_element = new_version.content_elements.first
expect(content_element.title).to eq "Night's Watch"
expect(content_element.label).to match "Slide 1 content element"
expect(content_element.body).to match "I pledge my life"
expect(content_element.type.to_s).to match "text"