fix rspecs

This commit is contained in:
Christian Mehlmauer
2017-04-12 20:22:47 +02:00
parent c148295f64
commit 8170390f92
2 changed files with 2 additions and 19 deletions

View File

@@ -186,23 +186,6 @@ describe 'WpscanOptions' do
end
end
describe '#basic_auth=' do
context 'invalid format' do
it 'should raise an error if the : is missing' do
expect { @wpscan_options.basic_auth = 'helloworld' }.to raise_error(
RuntimeError, 'Invalid basic authentication format, login:password expected'
)
end
end
context 'valid format' do
it "should add the 'Basic' word and do the encode64. See RFC 2617" do
@wpscan_options.basic_auth = 'Aladdin:open sesame'
expect(@wpscan_options.basic_auth).to eq 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='
end
end
end
describe '#has_options?' do
it 'should return false' do
expect(@wpscan_options.has_options?).to be_falsey

View File

@@ -3,14 +3,14 @@
shared_examples 'Browser::Options' do
describe '#basic_auth=' do
let(:exception) { 'Invalid basic authentication format, "login:password" or "Basic base_64_encoded" expected' }
let(:exception) { /^Invalid basic authentication format, "login:password" or "Basic base_64_encoded" expected. Your input: .+$/ }
after do
if @expected
browser.basic_auth = @auth
expect(browser.basic_auth).to eq @expected
else
expect { browser.basic_auth = @auth }.to raise_error(exception)
expect { browser.basic_auth = @auth }.to raise_error(RuntimeError, exception)
end
end