Skip to content

Commit

Permalink
Added a failing feature for #336.
Browse files Browse the repository at this point in the history
  • Loading branch information
mariovisic committed Apr 6, 2012
1 parent ea62835 commit 22f34a5
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
13 changes: 13 additions & 0 deletions features/backoffice/mounting.feature
@@ -0,0 +1,13 @@
Feature: Mounting Locomotive CMS
As an administrator
In order to gain some flexibility when mounting locomotive CMS
I want to be able to mount locomotove on any given path

Background:
Given I have a site set up

@javascript
Scenario: Accessing the backend when mounted on a custom path
Given the engine is mounted on a non standard path
And I am an authenticated "admin"
Then I should be able to access the backend
16 changes: 16 additions & 0 deletions features/step_definitions/backoffice/mounting_steps.rb
@@ -0,0 +1,16 @@
Given /^the engine is mounted on a non standard path$/ do
Rails.application.routes.draw do
mount Locomotive::Engine => '/my-custom-path', :as => 'locomotive'
end
end

Then /^I should be able to access the backend$/ do
# Ensure we can access the backend
visit '/my-custom-path'
page.should have_content 'LocomotiveCMS'

# Ensure we can update the homepage content
click_link 'Home page'
click_button 'Save'
page.should have_content 'Page was successfully updated'
end

0 comments on commit 22f34a5

Please sign in to comment.