Sha256: 426212d0ab3fce820a170886c89f6832ebec6692d6fc992f77936342110f7f88

Contents?: true

Size: 1.03 KB

Versions: 13

Compression:

Stored size: 1.03 KB

Contents

require 'spec_helper'

describe PulseMeter::Visualizer do
  describe "::draw" do
    it "should generate correct layout with passed block" do
      layout = described_class.draw do |l|

        l.title "My Gauges"

        l.page "Dashboard" do |p|
          p.spline :convertion do |c|
            c.sensor :adv_clicks, color: :green
            c.sensor :adv_shows, color: :red
          end

          p.pie :agents, title: 'User Agents' do |c|
            c.sensor :agent_ie
            c.sensor :agent_chrome
            c.sensor :agent_ff
            c.sensor :agent_other
          end

        end

        l.page "Request stats" do |p|
          p.spline :rph_total, sensor: :rph_total
          p.line :rph_main_page, sensor: :rph_main_page
          p.line :request_time_p95_hour
        
          p.pie :success_vs_fail_total_hourly do |w|
            w.sensor :success_total_hourly
            w.sensor :fail_total_hourly
          end

        end

      end
      layout.should be_kind_of(PulseMeter::Visualize::Layout)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
pulse-meter-0.1.11 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.10 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.9 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.8 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.7 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.6 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.5 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.4 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.3 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.2 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.1 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.1.0 spec/pulse_meter/visualizer_spec.rb
pulse-meter-0.0.1 spec/pulse_meter/visualizer_spec.rb