Sha256: c450c7130e1ad940d4e651b4d8b7adde6da4c7dad2759a9425eb0dc68ae9b004
Contents?: true
Size: 1.85 KB
Versions: 1
Compression:
Stored size: 1.85 KB
Contents
require_relative '../spec_helper' describe name_from_filename do include_examples 'plugin' before( :all ) do options.url = url end context "when given the right params" do it 'locates the form and login successfully' do name = name_from_filename options.plugins[name] = { 'username_field' => 'username', 'password_field' => 'password', 'username_list' => spec_path + 'fixtures/usernames.txt', 'password_list' => spec_path + 'fixtures/passwords.txt', 'login_verifier' => 'logged in user!' } run results_for( name ).should == { username: 'sys', password: 'admin' } end end context "when being unable to login" do it 'logs nothing' do name = name_from_filename options.plugins[name] = { 'username_field' => 'username', 'password_field' => 'password', 'username_list' => spec_path + 'fixtures/usernames.txt', 'password_list' => spec_path + 'fixtures/passwords.txt', 'login_verifier' => '34342#R#@$#2' } run results_for( name ).should be_nil end end context "when given invalid params" do it 'complains about not being able to find the form' do name = name_from_filename options.plugins[name] = { 'username_field' => 'username2', 'password_field' => 'password', 'username_list' => spec_path + 'fixtures/usernames.txt', 'password_list' => spec_path + 'fixtures/passwords.txt', 'login_verifier' => 'logged in user!' } run results_for( name ).should be_nil end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
arachni-0.4.2 | spec/plugins/form_dicattack_spec.rb |