Sha256: dd76f18dcd862bd94b1e3b74422b82d2ed7fdb75ccc0cd7e7423b1dfee26440f

Contents?: true

Size: 829 Bytes

Versions: 2

Compression:

Stored size: 829 Bytes

Contents

include MeterCat

describe 'meter_cat/meters/index.html.erb' do

  before(:each) do
    setup_meters
    @range = MeterCat::Meter.minimum(:created_on)..MeterCat::Meter.maximum(:created_on)
    @meters = Meter.to_h(@range)
    @all_names = Meter.names

    assign(:range, @range)
    assign(:meters, @meters)
    assign(:all_names, @all_names)
  end

  it 'renders a title' do
    render
    rendered.should have_tag(:h1, text: t(:title, scope: :meter_cat))
  end

  it 'renders the meter table' do
    view.should_receive(:meter_table).with(@meters, @range)
    render
  end

  it 'renders a description title' do
    render
    rendered.should have_tag(:h2, text: t(:descriptions, scope: :meter_cat))
  end

  it 'renders the meter description' do
    view.should_receive(:meter_descriptions).with(@meters)
    render
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
meter_cat-5.0.1 spec/views/meter_cat/meters/index.html.erb_spec.rb
meter_cat-5.0.0 spec/views/meter_cat/meters/index.html.erb_spec.rb