|
|
|
@ -25,6 +25,7 @@ module Docs
|
|
|
|
|
url.sub! %r{/#{str}/img/}, "/img/"
|
|
|
|
|
url.sub! %r{/#{str}/(.+?)/#{str}/}, "/#{str}/"
|
|
|
|
|
url.sub! %r{/partials/#{str}/(.+?)(?<!\.html)(?:\z|(#.*))}, "/partials/#{str}/\\1.html\\2"
|
|
|
|
|
url.sub! %r{/partials/.+/#{str}/}, "/partials/#{str}/"
|
|
|
|
|
end
|
|
|
|
|
url
|
|
|
|
|
end
|
|
|
|
@ -38,21 +39,19 @@ module Docs
|
|
|
|
|
HTML
|
|
|
|
|
|
|
|
|
|
stub '' do
|
|
|
|
|
require 'capybara/dsl'
|
|
|
|
|
Capybara.current_driver = :selenium
|
|
|
|
|
Capybara.run_server = false
|
|
|
|
|
Capybara.app_host = 'https://code.angularjs.org'
|
|
|
|
|
Capybara.visit("/#{self.class.release}/docs/api")
|
|
|
|
|
Capybara.find('.side-navigation')['innerHTML']
|
|
|
|
|
capybara = load_capybara_selenium
|
|
|
|
|
capybara.app_host = 'https://code.angularjs.org'
|
|
|
|
|
capybara.visit("/#{self.class.release}/docs/api")
|
|
|
|
|
capybara.execute_script("return document.querySelector('.side-navigation').innerHTML")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
version '1.5' do
|
|
|
|
|
self.release = '1.5.5'
|
|
|
|
|
self.release = '1.5.6'
|
|
|
|
|
self.base_url = "https://code.angularjs.org/#{release}/docs/partials/"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
version '1.4' do
|
|
|
|
|
self.release = '1.4.10'
|
|
|
|
|
self.release = '1.4.11'
|
|
|
|
|
self.base_url = "https://code.angularjs.org/#{release}/docs/partials/"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|