spec/har/viewer_spec.rb in har-0.0.1 vs spec/har/viewer_spec.rb in har-0.0.2

- old
+ new

@@ -1,22 +1,34 @@ require File.expand_path("../../spec_helper", __FILE__) module HAR describe Viewer do - context "creating" do - it "validates the given HARs if asked to" do - lambda { Viewer.new(["--validate", *all_hars]) }.should raise_error(ValidationError) - end + context "options" do + it "has sensible defaults" do + v = Viewer.new([google_path]) - it "has a merged archive" do - Viewer.new(good_hars).har.should be_kind_of(Archive) + v.options[:port] == 1234 + v.options[:validate] == true end - it "parses options" do - v = Viewer.new(["-p", "1234", *good_hars]) + it "parses the port option" do + v = Viewer.new(["-p", "1234", google_path]) v.options[:port].should == 1234 end + + it "parses the --validate option" do + v = Viewer.new(["--validate", google_path]) + v.options[:validate].should be_true + end + end + + it "validates the given HARs if asked to" do + lambda { Viewer.new(["--validate", *all_hars]) }.should raise_error(ValidationError) + end + + it "has a merged archive" do + Viewer.new(good_hars).har.should be_kind_of(Archive) end end end \ No newline at end of file