Sha256: 7c06072ed3ccf071e4202701ceb3966364a009aa4ca13dc86161d2eaf197c594

Contents?: true

Size: 795 Bytes

Versions: 6

Compression:

Stored size: 795 Bytes

Contents

require "spec_helper"

describe HungryForm::Elements::Page do
  let(:resolver_options) { {} }
  let(:resolver) { HungryForm::Resolver.new(resolver_options) }

  let(:options) { {} }
  subject { HungryForm::Elements::Page.new(:element_name, nil, resolver, options) {} }

  it_behaves_like 'an element'
  it_behaves_like 'a group'

  describe ".new" do
    it "should have one element" do
      subject = HungryForm::Elements::Page.new(:element_name, nil, resolver, options) do
        html :html_name, value: "<p>Test html block</p>"
      end
      expect(subject.elements.size).to eq 1
    end
  end

  describe "#group" do 
    it "should contain a group" do
      subject.group(:group_name, {}) {}
      expect(subject.elements.first.class).to eq HungryForm::Elements::Group
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hungryform-0.0.11 spec/elements/page_spec.rb
hungryform-0.0.10 spec/elements/page_spec.rb
hungryform-0.0.9 spec/elements/page_spec.rb
hungryform-0.0.8 spec/elements/page_spec.rb
hungryform-0.0.7 spec/elements/page_spec.rb
hungryform-0.0.6 spec/elements/page_spec.rb