    it "should fail when a protocol other than :puppet or :file is used" do
      @request.stubs(:protocol).returns "http"
      proc { @object.select(@request) }.should raise_error(ArgumentError)
    end
The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.