Sha256: 59d596d60f2fcd3ba0d46974f9fbc2c0ffbbe8e704a1ac0df0c72db8d2e96562

Contents?: true

Size: 690 Bytes

Versions: 8

Compression:

Stored size: 690 Bytes

Contents

require 'spec_helper'

describe 'web/views/contact.html.erb', :erb_view => true do

  it "should escape unsafe check characters in URI parameters" do
    @contact = double('contact')
    @contact.should_receive(:media)
    @contact.should_receive(:name).twice.and_return('Aeschylus')
    @contact.should_receive(:notification_rules)

    entity = double('entity')
    entity.should_receive(:name).exactly(3).times.and_return('abc-xyz-01')

    checks = ['Disk / Utilisation']

    @entities_and_checks = [{:entity => entity, :checks => checks}]

    page = render_erb('contact.html.erb', binding)
    page.should match(%r{\?entity=abc-xyz-01&check=Disk%20%2F%20Utilisation})
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
flapjack-0.7.35 spec/lib/flapjack/gateways/web/views/contact.html.erb_spec.rb
flapjack-0.7.34 spec/lib/flapjack/gateways/web/views/contact.html.erb_spec.rb
flapjack-0.7.33 spec/lib/flapjack/gateways/web/views/contact.html.erb_spec.rb
flapjack-0.7.32 spec/lib/flapjack/gateways/web/views/contact.html.erb_spec.rb
flapjack-0.7.31 spec/lib/flapjack/gateways/web/views/contact.html.erb_spec.rb
flapjack-0.7.30 spec/lib/flapjack/gateways/web/views/contact.html.erb_spec.rb
flapjack-0.7.29 spec/lib/flapjack/gateways/web/views/contact.html.erb_spec.rb
flapjack-0.7.28 spec/lib/flapjack/gateways/web/views/contact.html.erb_spec.rb