spec/arachni/option_groups/scope_spec.rb in arachni-1.4 vs spec/arachni/option_groups/scope_spec.rb in arachni-1.5
- old
+ new
@@ -5,11 +5,11 @@
subject { described_class.new }
%w(directory_depth_limit dom_depth_limit page_limit restrict_paths extend_paths
redundant_path_patterns auto_redundant_paths include_path_patterns
exclude_path_patterns exclude_content_patterns include_subdomains https_only
- url_rewrites exclude_binaries exclude_file_extensions
+ url_rewrites exclude_binaries exclude_file_extensions dom_event_limit
).each do |method|
it { is_expected.to respond_to method }
it { is_expected.to respond_to "#{method}=" }
end
@@ -131,9 +131,34 @@
context 'been reached' do
it 'returns true' do
subject.page_limit = 5
expect(subject.page_limit_reached?( 5 )).to be_truthy
expect(subject.page_limit_reached?( 6 )).to be_truthy
+ end
+ end
+ end
+ end
+
+ describe '#dom_event_limit_reached?' do
+ context 'when #page_limit has' do
+ context 'not been set' do
+ it 'returns false' do
+ expect(subject.dom_event_limit_reached?( 44 )).to be_falsey
+ end
+ end
+
+ context 'not been reached' do
+ it 'returns false' do
+ subject.dom_event_limit = 5
+ expect(subject.dom_event_limit_reached?( 2 )).to be_falsey
+ end
+ end
+
+ context 'been reached' do
+ it 'returns true' do
+ subject.dom_event_limit = 5
+ expect(subject.dom_event_limit_reached?( 5 )).to be_truthy
+ expect(subject.dom_event_limit_reached?( 6 )).to be_truthy
end
end
end
end