Sha256: 7c6256929e6e0304c57df5c42c3c4406f4a11e62167438d5adc95eb903c94130
Contents?: true
Size: 1.61 KB
Versions: 2
Compression:
Stored size: 1.61 KB
Contents
# encoding: utf-8 require 'spec_helper' describe 'Fetch data via javascript', :js do before :each do config = Class.new do include FeduxOrg::Stdlib::Filesystem def root_directory ::File.expand_path('../../../', __FILE__) end def log_level :unknown end def access_log File.join(working_directory, 'access.log') end def reload_config_signal 'USR1' end end.new TestServer.config = config Capybara.app = Rack::Builder.new do map '/' do run TestServer::App::JavascriptController end map '/assets' do run TestServer::App::AssetsController.assets end end end context '/xhr/url/' do it 'submits requests to url' do url = '/v1/test/javascript/xhr/url' visit '/xhr/url/' within '#form' do fill_in 'url', :with => url fill_in 'count', :with => 1 end click_button('start') first '.ts-result-row' expect(page).to have_content(url) end it 'supports opening a new page based on given values' do url = '/v1/test/javascript/xhr/url' visit '/xhr/url/' within '#form' do fill_in 'url', :with => url fill_in 'count', :with => 1 fill_in 'timeout', :with => 100 find('#repeat').trigger('click') end click_link('clone') within_window '' do expect(find('#url').value).to eq url expect(find('#count').value).to eq '1' expect(find('#timeout').value).to eq '100' expect(find('#repeat').checked?).to be true end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
test_server-0.2.4 | spec/features/fetch_data_via_javascript_spec.rb |
test_server-0.2.3 | spec/features/fetch_data_via_javascript_spec.rb |