Update Angular.js documentation (1.5.6)

Fixes #405.
pull/421/merge
Thibaut Courouble 9 years ago
parent b944227f95
commit f6530eddcf

@ -36,6 +36,16 @@ module Docs
response.success? && response.html? && base_url.contains?(response.effective_url) response.success? && response.html? && base_url.contains?(response.effective_url)
end end
def load_capybara_selenium
require 'capybara/dsl'
Capybara.register_driver :selenium_marionette do |app|
Capybara::Selenium::Driver.new(app, marionette: true)
end
Capybara.current_driver = :selenium_marionette
Capybara.run_server = false
Capybara
end
module FixRedirectionsBehavior module FixRedirectionsBehavior
def self.included(base) def self.included(base)
base.extend ClassMethods base.extend ClassMethods

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

Loading…
Cancel
Save