Sha256: 876da166b1583f28a8bceeb0826a3409af0aea7dccf709ba63a9d9eff8b0c55f
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
require "rails_helper" describe Releaf::Builders::FormBuilder::NumberFields, type: :class do class FormBuilderTestHelper < ActionView::Base include Releaf::ApplicationHelper include Releaf::ButtonHelper include FontAwesome::Rails::IconHelper end let(:template){ FormBuilderTestHelper.new(ActionView::LookupContext.new(nil), {}, nil) } let(:object){ Book.new } let(:subject){ Releaf::Builders::FormBuilder.new(:book, object, template, {}) } describe "#releaf_number_field" do it "returns input with type 'number'" do expect(subject).to receive(:number_field).with("title", { value: nil, step: "any", class: "text" }).and_return("x") expect(subject).to receive(:input_wrapper_with_label).with("title", "x", { label: {}, field: {}, options: { field: { type: "number" }}}).and_return("y") expect(subject.releaf_number_field("title")).to eq("y") end context "aliases" do let(:releaf_number_field_method) { subject.method(:releaf_number_field) } it "is aliased by #releaf_integer_field" do expect(subject.method(:releaf_integer_field)).to eq(releaf_number_field_method) end it "is aliased by #releaf_float_field" do expect(subject.method(:releaf_float_field)).to eq(releaf_number_field_method) end it "is aliased by #releaf_decimal_field" do expect(subject.method(:releaf_decimal_field)).to eq(releaf_number_field_method) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
releaf-core-2.0.0 | spec/builders/releaf/builders/form_builder/number_fields_spec.rb |