34 lines
640 B
Ruby
34 lines
640 B
Ruby
require 'spec_helper'
|
|
require 'rack-mini-profiler'
|
|
|
|
describe Rack::MiniProfiler::PageTimerStruct do
|
|
|
|
before do
|
|
@page = Rack::MiniProfiler::PageTimerStruct.new({})
|
|
end
|
|
|
|
it 'has an Id' do
|
|
@page['Id'].should_not be_nil
|
|
end
|
|
|
|
it 'has a Root' do
|
|
@page['Root'].should_not be_nil
|
|
end
|
|
|
|
describe 'to_json' do
|
|
before do
|
|
@json = @page.to_json
|
|
@deserialized = ::JSON.parse(@json)
|
|
end
|
|
|
|
it 'has a Started element' do
|
|
@deserialized['Started'].should_not be_nil
|
|
end
|
|
|
|
it 'has a DurationMilliseconds element' do
|
|
@deserialized['DurationMilliseconds'].should_not be_nil
|
|
end
|
|
end
|
|
|
|
end
|