Sha256: 9fac945cdb20e4da7c053d20553fa4a0f8040e4a0be82f76bfa43b3a97033961
Contents?: true
Size: 1002 Bytes
Versions: 7
Compression:
Stored size: 1002 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
7 entries across 7 versions & 1 rubygems