diff --git a/spec/features/broken_auth_spec.rb b/spec/features/vulnerabilities/broken_auth_spec.rb similarity index 100% rename from spec/features/broken_auth_spec.rb rename to spec/features/vulnerabilities/broken_auth_spec.rb diff --git a/spec/features/command_injection_spec.rb b/spec/features/vulnerabilities/command_injection_spec.rb similarity index 100% rename from spec/features/command_injection_spec.rb rename to spec/features/vulnerabilities/command_injection_spec.rb diff --git a/spec/features/csrf_spec.rb b/spec/features/vulnerabilities/csrf_spec.rb similarity index 100% rename from spec/features/csrf_spec.rb rename to spec/features/vulnerabilities/csrf_spec.rb diff --git a/spec/features/info_disclosure_spec.rb b/spec/features/vulnerabilities/info_disclosure_spec.rb similarity index 100% rename from spec/features/info_disclosure_spec.rb rename to spec/features/vulnerabilities/info_disclosure_spec.rb diff --git a/spec/features/insecure_dor_spec.rb b/spec/features/vulnerabilities/insecure_dor_spec.rb similarity index 100% rename from spec/features/insecure_dor_spec.rb rename to spec/features/vulnerabilities/insecure_dor_spec.rb diff --git a/spec/features/mass_assignment_spec.rb b/spec/features/vulnerabilities/mass_assignment_spec.rb similarity index 100% rename from spec/features/mass_assignment_spec.rb rename to spec/features/vulnerabilities/mass_assignment_spec.rb diff --git a/spec/features/vulnerabilities/password_complexity_spec.rb b/spec/features/vulnerabilities/password_complexity_spec.rb new file mode 100644 index 0000000..a92bcbd --- /dev/null +++ b/spec/features/vulnerabilities/password_complexity_spec.rb @@ -0,0 +1,21 @@ +require 'spec_helper' + +feature 'password complexity' do + before do + UserFixture.reset_all_users + @normal_user = UserFixture.normal_user + end + + scenario 'one' do + visit '/signup' + within('.signup') do + fill_in 'user_email', :with => @normal_user.email + 'not' + fill_in 'user_first_name', :with => @normal_user.first_name + fill_in 'user_last_name', :with => @normal_user.last_name + 'not' + fill_in 'user_password', :with => 'password' + fill_in 'user_password_confirmation', :with => 'password' + end + click_on 'Submit' + pending(:if => verifying_fixed?) {current_path.should == '/dashboard/home'} + end +end \ No newline at end of file diff --git a/spec/features/sql_injection_spec.rb b/spec/features/vulnerabilities/sql_injection_spec.rb similarity index 100% rename from spec/features/sql_injection_spec.rb rename to spec/features/vulnerabilities/sql_injection_spec.rb diff --git a/spec/features/unvalidated_redirects_spec.rb b/spec/features/vulnerabilities/unvalidated_redirects_spec.rb similarity index 100% rename from spec/features/unvalidated_redirects_spec.rb rename to spec/features/vulnerabilities/unvalidated_redirects_spec.rb diff --git a/spec/features/url_access_spec.rb b/spec/features/vulnerabilities/url_access_spec.rb similarity index 100% rename from spec/features/url_access_spec.rb rename to spec/features/vulnerabilities/url_access_spec.rb diff --git a/spec/features/xss_spec.rb b/spec/features/vulnerabilities/xss_spec.rb similarity index 100% rename from spec/features/xss_spec.rb rename to spec/features/vulnerabilities/xss_spec.rb