spec/rakismet_spec.rb in rakismet-1.5.1 vs spec/rakismet_spec.rb in rakismet-1.5.2

- old
+ new

@@ -33,75 +33,75 @@ end describe ".validate_config" do it "should raise an error if key is not found" do Rakismet.key = '' - lambda { Rakismet.send(:validate_config) }.should raise_error(Rakismet::Undefined) + lambda { Rakismet.send(:validate_config) }.should raise_error end it "should raise an error if url is not found" do Rakismet.url = '' - lambda { Rakismet.send(:validate_config) }.should raise_error(Rakismet::Undefined) + lambda { Rakismet.send(:validate_config) }.should raise_error end it "should raise an error if host is not found" do Rakismet.host = '' - lambda { Rakismet.send(:validate_config) }.should raise_error(Rakismet::Undefined) + lambda { Rakismet.send(:validate_config) }.should raise_error end end describe ".validate_key" do before (:each) do - @proxy = mock(Net::HTTP) - Net::HTTP.stub!(:Proxy).and_return(@proxy) + @proxy = double(Net::HTTP) + Net::HTTP.stub(:Proxy).and_return(@proxy) end it "should use proxy host and port" do Rakismet.proxy_host = 'proxy_host' Rakismet.proxy_port = 'proxy_port' - @proxy.stub!(:start).and_return(mock_response('valid')) + @proxy.stub(:start).and_return(mock_response('valid')) Net::HTTP.should_receive(:Proxy).with('proxy_host', 'proxy_port').and_return(@proxy) Rakismet.validate_key end it "should set @@valid_key = true if key is valid" do - @proxy.stub!(:start).and_return(mock_response('valid')) + @proxy.stub(:start).and_return(mock_response('valid')) Rakismet.validate_key - Rakismet.valid_key?.should be_true + Rakismet.valid_key?.should be_truthy end it "should set @@valid_key = false if key is invalid" do - @proxy.stub!(:start).and_return(mock_response('invalid')) + @proxy.stub(:start).and_return(mock_response('invalid')) Rakismet.validate_key - Rakismet.valid_key?.should be_false + Rakismet.valid_key?.should be_falsey end it "should build url with host" do host = "api.antispam.typepad.com" Rakismet.host = host @proxy.should_receive(:start).with(host).and_yield(http) Rakismet.validate_key end end - + describe '.excluded_headers' do it "should default to ['HTTP_COOKIE']" do Rakismet.excluded_headers.should eq ['HTTP_COOKIE'] end end describe ".akismet_call" do before do - @proxy = mock(Net::HTTP) - Net::HTTP.stub!(:Proxy).and_return(@proxy) + @proxy = double(Net::HTTP) + Net::HTTP.stub(:Proxy).and_return(@proxy) @proxy.stub(:start).and_yield(http) end it "should use proxy host and port" do Rakismet.proxy_host = 'proxy_host' Rakismet.proxy_port = 'proxy_port' - @proxy.stub!(:start).and_return(mock_response('valid')) + @proxy.stub(:start).and_return(mock_response('valid')) Net::HTTP.should_receive(:Proxy).with('proxy_host', 'proxy_port').and_return(@proxy) Rakismet.send(:akismet_call, 'bogus-function') end it "should build url with API key for the correct host" do @@ -132,10 +132,10 @@ end it "should build query string when params are nil" do lambda { Rakismet.send(:akismet_call, 'bogus-function', { :nil_param => nil }) - }.should_not raise_error(NoMethodError) + }.should_not raise_error end end end