spec/lib/coach/middleware_spec.rb in coach-0.5.2 vs spec/lib/coach/middleware_spec.rb in coach-1.0.0
- old
+ new
@@ -1,9 +1,9 @@
require "coach/middleware"
describe Coach::Middleware do
- let(:middleware_class) { Class.new(Coach::Middleware) }
+ let(:middleware_class) { Class.new(described_class) }
let(:context_) { {} }
let(:middleware_obj) { middleware_class.new(context_, nil) }
describe ".provides" do
it "blows up if providing a reserved keyword" do
@@ -15,19 +15,23 @@
describe ".provides?" do
context "given names it does provide" do
before { middleware_class.provides(:foo, :bar) }
it "returns true" do
+ # rubocop:disable RSpec/PredicateMatcher
expect(middleware_class.provides?(:foo)).to be_truthy
expect(middleware_class.provides?(:bar)).to be_truthy
+ # rubocop:enable RSpec/PredicateMatcher
end
end
context "given names it doesn't provide" do
before { middleware_class.provides(:foo) }
it "returns false" do
+ # rubocop:disable RSpec/PredicateMatcher
expect(middleware_class.provides?(:baz)).to be_falsy
+ # rubocop:enable RSpec/PredicateMatcher
end
end
end
describe "#provide" do