spec/models/child_spec.rb in draftsman-0.5.1 vs spec/models/child_spec.rb in draftsman-0.6.0
- old
+ new
@@ -1,16 +1,16 @@
require 'spec_helper'
-describe Child, :type => :model do
- let(:parent) { Parent.new(:name => 'Marge') }
- let(:child) { Child.new(:name => 'Lisa', :parent => parent) }
+RSpec.describe Child, type: :model do
+ let(:parent) { Parent.new(name: 'Marge') }
+ let(:child) { Child.new(name: 'Lisa', parent: parent) }
describe 'publish!' do
context 'parent `create` draft with child `create` draft' do
before do
- parent.draft_creation
- child.draft_creation
+ parent.save_draft
+ child.save_draft
end
subject { child.draft.publish! }
it "destroys the child's draft" do
@@ -75,12 +75,12 @@
end
describe 'revert!' do
context 'parent `create` draft with child `create` draft' do
before do
- parent.draft_creation
- child.draft_creation
+ parent.save_draft
+ child.save_draft
end
subject { child.draft.revert! }
it 'destroys the parent' do
@@ -109,11 +109,11 @@
end
subject do
child.draft.revert!
parent.reload
- child.reload
+ child.reload
end
it 'does not persist the child' do
expect(subject.persisted?).to eql true
end
@@ -151,12 +151,12 @@
end
describe 'draft_publication_dependencies' do
context 'parent `create` draft with child `create` draft' do
before do
- parent.draft_creation
- child.draft_creation
+ parent.save_draft
+ child.save_draft
end
subject { child.draft }
it "creates publication dependencies for the child's draft" do
@@ -168,14 +168,14 @@
end
end
context 'parent `create` draft with child `update` draft' do
before do
- parent.draft_creation
+ parent.save_draft
child.save!
child.name = 'Heather'
- child.draft_update
+ child.save_draft
end
subject { child.draft }
it "creates publication dependencies for the child's draft" do
@@ -189,15 +189,15 @@
context 'parent `create` draft with child `update` draft pointing to new parent' do
let(:new_parent) { Parent.new(:name => 'Patty') }
before do
- parent.draft_creation
+ parent.save_draft
child.save!
- new_parent.draft_creation
+ new_parent.save_draft
child.parent = new_parent
- child.draft_update
+ child.save_draft
end
subject { child.draft }
it "creates publication dependencies for the child's draft" do
@@ -229,11 +229,11 @@
end
describe 'draft_reversion_dependencies' do
context 'parent `create` draft with child `create` draft' do
before do
- parent.draft_creation
- child.draft_creation
+ parent.save_draft
+ child.save_draft
end
subject { child.draft }
it "has no reversion dependencies for the child's draft" do