20 lines
629 B
Gherkin
20 lines
629 B
Gherkin
|
Feature: v3 Modular Extension
|
||
|
Scenario: Registering and overwriting a system config option
|
||
|
Given a fixture app "large-build-app"
|
||
|
And a file named "config.rb" with:
|
||
|
"""
|
||
|
module MyFeature
|
||
|
class << self
|
||
|
def registered(app)
|
||
|
app.set :css_dir, "lib/my/css"
|
||
|
end
|
||
|
alias :included :registered
|
||
|
end
|
||
|
end
|
||
|
|
||
|
::Middleman::Extensions.register(:my_feature, MyFeature)
|
||
|
activate :my_feature
|
||
|
"""
|
||
|
Given a successfully built app at "large-build-app"
|
||
|
When I cd to "build"
|
||
|
Then the file "link_test.html" should contain "lib/my/css/test.css"
|