Sha256: 3f82edbbcf26fab5cdda1b1139e15346b9dbd8d2c5242fbdf168f49fd014abe0
Contents?: true
Size: 1004 Bytes
Versions: 2
Compression:
Stored size: 1004 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe Magicka::Text do let(:renderer) { instance_double('renderer') } let(:template) { 'templates/display/text' } let(:model) { :my_model } let(:field) { :field } let(:label) { 'Label' } let(:locals) do { field: field, label: label, ng_model: 'my_model.field', ng_errors: 'my_model.errors.field' } end describe '.render' do let(:arguments) do { renderer: renderer, field: field, label: label, model: model } end before do allow(renderer) .to receive(:render) .with(partial: template, locals: locals) end it do described_class.render(**arguments) expect(renderer).to have_received(:render) end context 'when called with extra params' do it do described_class.render(name: 'Name', **arguments) expect(renderer).to have_received(:render) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
magicka-1.1.0 | spec/lib/magicka/text_spec.rb |
magicka-1.0.0 | spec/lib/magicka/text_spec.rb |