Skip to content

Instantly share code, notes, and snippets.

@coorasse
Created October 2, 2014 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save coorasse/8e42e31fa92cd527f28e to your computer and use it in GitHub Desktop.
Save coorasse/8e42e31fa92cd527f28e to your computer and use it in GitHub Desktop.
Rake Task to restart Alwaysdata Server
namespace :alwaysdata do
task :restart do
require "rubygems"
require "bundler/setup"
require "capybara"
require "capybara/dsl"
require "capybara-webkit"
USERNAME= ENV['ALWAYSDATA_USERNAME']
PASSWORD= ENV['ALWAYSDATA_PASSWORD']
Capybara.run_server = false
Capybara.current_driver = :webkit
Capybara.app_host = "http://admin.alwaysdata.com"
module Alwaysdata
class Server
include Capybara::DSL
def restart_server
visit('/')
fill_in "id_login", :with => USERNAME
fill_in "id_password", :with => PASSWORD
page.find('.awesome').click
visit('/advanced/processes/restart')
end
end
end
spider = Alwaysdata::Server.new
spider.restart_server
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment