Sha256: b0770b86203e3164397e004bfab188a20b2465dff8850ac833c476006ae5d41b
Contents?: true
Size: 840 Bytes
Versions: 2
Compression:
Stored size: 840 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe Granite::Form::Types::HasSubtype do subject(:type) { described_class.new(subtype_definition) } let(:subtype_definition) { Granite::Form::Types::Object.new(Dummy, reflection, nil) } let(:reflection) { Granite::Form::Model::Attributes::Reflections::Base.new(:field) } let(:dummy_object) { Dummy.new } before { stub_class :dummy } describe '#build_duplicate' do subject { type.build_duplicate(new_reflection, new_model) } let(:new_model) { double('new_model') } let(:new_reflection) { double('new_reflection') } it { expect(subject).to have_attributes(subtype_definition: have_attributes(type: Dummy, reflection: new_reflection, owner: new_model)) } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
granite-form-0.6.1 | spec/granite/form/types/has_subtype_spec.rb |
granite-form-0.6.0 | spec/granite/form/types/has_subtype_spec.rb |