1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
Feature: Using `described_class`
If the first argument to an example group is a class, the class is exposed to
each example in that example group via the `described_class()` method.
Scenario: Access the described class from the example
Given a file named "spec/example_spec.rb" with:
"""ruby
RSpec.describe Symbol do
it "is available as described_class" do
expect(described_class).to eq(Symbol)
end
describe 'inner' do
describe String do
it "is available as described_class" do
expect(described_class).to eq(String)
end
end
end
end
"""
When I run `rspec spec/example_spec.rb`
Then the example should pass
|