Sha256: 2915ef49c80faf1e8e5466da4e3a23c6c8a4069a12d842fd4645cbad0fcd01f9

Contents?: true

Size: 1.15 KB

Versions: 2

Compression:

Stored size: 1.15 KB

Contents

require File.dirname(__FILE__) + '/spec_helper'

describe 'widgets and traits', :type => :request, :js => true do
  it "should fire widgetsReady" do
    visit('/test/base')
    
    page.should have_selector('h1.widgetsReady')
  end
  
  it "should fire widgetsReady on ajax" do
    visit('/test/base')
    page.should have_selector('h1.widgetsReady')
    
    page.evaluate_script('jQuery.get("/test/ajax")')
    page.should have_selector('h1.widgetsReady', :count => 2)
  end
  
  it "should hook up widgets" do
    visit('/test/base')
    
    page.should have_selector('.widget_loaded')
  end
  
  it "should hook up traits" do
    visit('/test/base')
    
    page.should have_selector('.trait_loaded')
  end
  
  it "should hook up widgets on ajax" do
    visit('/test/base')
    page.evaluate_script('jQuery.get("/test/ajax", function(d) { jQuery("#ajax").append(d); })')
    
    page.should have_selector('#ajax .widget_loaded')
  end
  
  it "should hook up traits on ajax" do
    visit('/test/base')
    page.evaluate_script('jQuery.get("/test/ajax", function(d) { jQuery("#ajax").append(d); })')
    
    page.should have_selector('#ajax .trait_loaded')
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
edifice-widgets-0.1.1 spec/widgets_and_traits_spec.rb
edifice-widgets-0.1.0 spec/widgets_and_traits_spec.rb