* Use "Given" instead of "And" as first scenario step
* Remove unnecessary step
The following step already invokes this step
* Remove setup in feature that doesn't do anything
As this referenced "i18n-test-app", but later we run
"i18n-mixed-sources", these steps weren't doing anything.
* Avoid referencing the same fixture twice
The step "the Server is running at" invokes the "a fixture app" step,
followed by "the Server is running" step.
The Internationalization extension is redefining url_for to localize url
paths. However, this redefinition was also acting on external urls,
causing them to sometimes have an "/index.html" appended to them.
This path uses the presence of a host in the parsed URI object to
determine whether or not a URL is "external". This is the same method
for determining this as is already used in the base url_for.
* Fix bug where anchor gets added to i18n links in the wrong place
* also fix Kramdown ignoring attributes
* add tests for changes to i18n_link_to and kramdown
* Pass &:to_sym as an argument to transform_keys! instead of a block.
There is a bug in the I18n part which does not link paths including a
locale suffix (e.g. foobar.en.html.erb) correctly. This patch fixes it
and also adds tests.