teamcapybara--capybara/spec/counter_spec.rb

35 lines
741 B
Ruby
Raw Normal View History

# frozen_string_literal: true
require 'spec_helper'
RSpec.describe Capybara::Server::Middleware::Counter do
let(:counter) { Capybara::Server::Middleware::Counter.new }
let(:uri) { '/example' }
context '#increment' do
it 'successfully' do
counter.increment(uri)
expect(counter.positive?).to be true
end
end
context 'decrement' do
before do
counter.increment(uri)
expect(counter.positive?).to be true
end
context 'successfully' do
it 'with same uri' do
counter.decrement(uri)
expect(counter.positive?).to be false
end
it 'with changed uri' do
counter.decrement('/')
expect(counter.positive?).to be false
end
end
end
end