require 'rails_helper'

shared_examples_for HasGuid do
  it "gets created before_save, but only if it's not present" do
    instance = new_instance
    expect(instance.guid).to be_nil
    instance.save!
    expect(instance.guid).not_to be_nil

    expect { instance.save! }.not_to change { instance.reload.guid }
  end
end