Sha256: 2abcc70d5d55f555aedc5fba3ae84c609cfeedf41a109b85fe8d31caa172c08a
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
require 'spec_helper' describe YogiBerra do before(:each) do YogiBerra::Logger.stub(:log) end it "should store an exception" do YogiBerra::Catcher.connection = nil exception = build_exception mongo_client = double('mongo client') mongo_connection = double('mongo connection') Mongo::MongoClient.should_receive(:new) { mongo_client } mongo_client.should_receive(:[]) { mongo_connection } mongo_connection.should_receive(:[]) { mongo_connection } mongo_connection.should_receive(:insert) YogiBerra::Data.store!(exception) end it "should parse an exception" do exception = build_exception parsed_data = YogiBerra::Data.parse_exception(exception) parsed_data[:error_class].should == "Exception" parsed_data[:project].should == "test_yogi_project" parsed_data[:error_message].should == "Exception" parsed_data[:backtraces].size.should == 17 end it "should parse a session" do session = build_session parsed_session = YogiBerra::Data.parse_session(session) parsed_session["password"].should == nil parsed_session["access"]["password"].should == nil parsed_session["access"]["user_id"].should == 30785 parsed_session["access"]["id"].should == 605 parsed_session["access"]["auth_key"].should == "Baseball is ninety percent mental and the other half is physical." end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yogi_berra-0.0.4 | spec/yogi_berra_data_spec.rb |