<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/tasks/development_support.rake</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -24,11 +24,13 @@ class EventsController &lt; ApplicationController
   end
 
   def new
-    @event = Event.new_event(:kind =&gt; &quot;colloquium&quot;, :start =&gt; Time.now, :length =&gt; 1)
+    start = Chronic.parse(&quot;tomorrow at 3:30pm&quot;)
+    stop = start + 1.hour
+    @event = Event.new_event(:kind =&gt; &quot;Colloquium&quot;, :start =&gt; start, :stop =&gt; stop)
   end
 
   def create
-    @event = Event.new_event(params[:event])
+    @event = Event.new_event(params[:colloquium] || params[:conference])
     if @event.save
       redirect_to events_path
     else</diff>
      <filename>app/controllers/events_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -61,7 +61,7 @@ class Event &lt; ActiveRecord::Base
     case params[:kind].downcase
       when &quot;colloquium&quot;
         Colloquium.new(params)
-      when &quot;conference&quot;:
+      when &quot;conference&quot;
         Conference.new(params)
       else
         raise &quot;Invalid event type #{params[:kind]}&quot;</diff>
      <filename>app/models/event.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,12 +4,9 @@
 &lt;/ul&gt;
 
 &lt;% form_for @event do |form| -%&gt;
+  &lt;%= form.hidden_field :kind %&gt;
   &lt;table border=&quot;0&quot; summary=&quot;event form&quot;&gt;
     &lt;tr&gt;
-      &lt;td&gt;&lt;%= form.label :kind, &quot;Type of event&quot; %&gt;&lt;/td&gt;
-      &lt;td&gt;&lt;%= form.select :kind, [&quot;Colloquium&quot;, &quot;Conference&quot;] %&gt;&lt;/td&gt;
-    &lt;/tr&gt;
-    &lt;tr&gt;
       &lt;td&gt;&lt;%= form.label :title %&gt;&lt;/td&gt;
       &lt;td&gt;&lt;%= form.text_field :title %&gt;&lt;/td&gt;
     &lt;/tr&gt;
@@ -35,7 +32,8 @@
     &lt;/tr&gt;
     &lt;tr&gt;
       &lt;td&gt;&lt;%= form.label :length %&gt;&lt;/td&gt;
-      &lt;td&gt;&lt;%= form.text_field :length, :size =&gt; 3 %&gt; &lt;span id=&quot;scale&quot;&gt;&lt;%= @event.scale %&gt;&lt;/span&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= form.text_field :length, :size =&gt; 3 %&gt;
+        &lt;span id=&quot;scale&quot;&gt;&lt;%= @event.scale %&gt;&lt;/span&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr&gt;
       &lt;td&gt;&lt;/td&gt;</diff>
      <filename>app/views/events/_form.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -3,32 +3,36 @@
 &lt;div id=&quot;administration&quot;&gt;
   &lt;h2&gt;News and Events&lt;/h2&gt;
 
-  &lt;img src=&quot;/images/newspaper-icon.png&quot; /&gt;
+  &lt;img src=&quot;/images/newspaper-icon.png&quot;/&gt;
   &lt;ul id=&quot;news_administration&quot;&gt;
     &lt;li&gt;&lt;%= link_to 'Create news item', new_newsitem_path %&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;%= link_to 'Create event', new_event_path %&gt;&lt;/li&gt;
+    &lt;li&gt;Events&lt;/li&gt;
+    &lt;ul&gt;
+      &lt;li&gt;&lt;%= link_to 'Create new colloquium', new_event_path(:kind =&gt; &quot;colloquium&quot;) %&gt;&lt;/li&gt;
+      &lt;li&gt;&lt;%= link_to 'Create new conference', new_event_path(:kind =&gt; &quot;conference&quot;) %&gt;&lt;/li&gt;
+    &lt;/ul&gt;
   &lt;/ul&gt;
 
   &lt;h2&gt;Webpages and Other Documents&lt;/h2&gt;
 
-  &lt;img src=&quot;/images/page-icon.png&quot; /&gt;
+  &lt;img src=&quot;/images/page-icon.png&quot;/&gt;
   &lt;ul id=&quot;content_administration&quot;&gt;
     &lt;li&gt;&lt;%= link_to 'List', pages_path %&gt;&lt;/li&gt;
     &lt;li&gt;&lt;%= link_to 'Create', new_page_path %&gt;&lt;/li&gt;
   &lt;/ul&gt;
 
   &lt;h2&gt;Image Album&lt;/h2&gt;
-	
-  &lt;img src=&quot;/images/images-icon.png&quot; /&gt;
+
+  &lt;img src=&quot;/images/images-icon.png&quot;/&gt;
   &lt;ul id=&quot;album_administration&quot;&gt;
-	&lt;li&gt;&lt;%= link_to 'List images', images_path %&gt;&lt;/li&gt;
-	&lt;li&gt;&lt;%= link_to 'Add image', new_image_path %&gt;&lt;/li&gt;
+    &lt;li&gt;&lt;%= link_to 'List images', images_path %&gt;&lt;/li&gt;
+    &lt;li&gt;&lt;%= link_to 'Add image', new_image_path %&gt;&lt;/li&gt;
   &lt;/ul&gt;
-	
+
   &lt;h2&gt;Courses&lt;/h2&gt;
-	
+
   &lt;ul id=&quot;course_administration&quot;&gt;
-	&lt;li&gt;&lt;%= link_to 'List', :controller =&gt; 'curriculum', :action =&gt; 'list_courses' %&gt;&lt;/li&gt;
-	&lt;li&gt;&lt;%= link_to 'Create', :controller =&gt; 'curriculum', :action =&gt; 'new_course' %&gt;&lt;/li&gt;
+    &lt;li&gt;&lt;%= link_to 'List', :controller =&gt; 'curriculum', :action =&gt; 'list_courses' %&gt;&lt;/li&gt;
+    &lt;li&gt;&lt;%= link_to 'Create', :controller =&gt; 'curriculum', :action =&gt; 'new_course' %&gt;&lt;/li&gt;
   &lt;/ul&gt;
 &lt;/div&gt;
\ No newline at end of file</diff>
      <filename>app/views/home/administrate.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -19,9 +19,10 @@ Rails::Initializer.run do |config|
   }
   
   # gems
-  config.gem &quot;RedCloth&quot;, :lib =&gt; 'redcloth' #, :version =&gt; &quot;&gt;= 4.0&quot;
+  config.gem &quot;RedCloth&quot;, :lib =&gt; 'redcloth'
   config.gem &quot;imagesize&quot;, :lib =&gt; 'image_size'
-  config.gem 'rcov'   
+  config.gem 'rcov'
+  config.gem &quot;chronic&quot;, :version =&gt; &quot;&gt;= 0.2.3&quot;
 end
 
 # time formats</diff>
      <filename>config/environment.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-# IMPORTANT: This file was generated by Cucumber 0.4.2
+# IMPORTANT: This file was generated by Cucumber 0.4.3
 # Edit at your own peril - it's recommended to regenerate this file
 # in the future when you upgrade to a newer version of Cucumber.
 
@@ -19,8 +19,9 @@ config.action_controller.allow_forgery_protection    = false
 # ActionMailer::Base.deliveries array.
 config.action_mailer.delivery_method = :test
 
-config.gem 'cucumber',    :lib =&gt; false,        :version =&gt; '&gt;=0.4.2' unless File.directory?(File.join(Rails.root, 'vendor/plugins/cucumber'))
-config.gem 'webrat',      :lib =&gt; false,        :version =&gt; '&gt;=0.5.0' unless File.directory?(File.join(Rails.root, 'vendor/plugins/webrat'))
-config.gem 'rspec',       :lib =&gt; false,        :version =&gt; '&gt;=1.2.8' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec'))
-config.gem 'rspec-rails', :lib =&gt; false,        :version =&gt; '&gt;=1.2.7.1' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec-rails'))
+config.gem 'cucumber',    :lib =&gt; false,        :version =&gt; '&gt;=0.4.3' unless File.directory?(File.join(Rails.root, 'vendor/plugins/cucumber'))
+config.gem 'webrat',      :lib =&gt; false,        :version =&gt; '&gt;=0.5.3' unless File.directory?(File.join(Rails.root, 'vendor/plugins/webrat'))
+config.gem 'rspec',       :lib =&gt; false,        :version =&gt; '&gt;=1.2.9' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec'))
+config.gem 'rspec-rails', :lib =&gt; false,        :version =&gt; '&gt;=1.2.9' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec-rails'))
 
+config.gem 'chronic', :version =&gt; '&gt;=0.2.3'</diff>
      <filename>config/environments/cucumber.rb</filename>
    </modified>
    <modified>
      <diff>@@ -16,3 +16,14 @@ config.action_view.debug_rjs                         = true
 # Don't care if the mailer can't send
 config.action_mailer.raise_delivery_errors = false
 config.gem 'jscruggs-metric_fu', :lib =&gt; 'metric_fu', :source =&gt; 'http://gems.github.com'
+config.gem 'bullet', :source =&gt; 'http://gemcutter.org'
+
+config.after_initialize do
+  Bullet.enable = true
+  Bullet.alert = true
+  Bullet.bullet_logger = true
+  Bullet.console = true
+  Bullet.growl = true
+  Bullet.rails_logger = true
+  Bullet.disable_browser_cache = true
+end</diff>
      <filename>config/environments/development.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,17 +8,16 @@ Feature: managing events
     When I go to the new event page
     Then I should be on the login page
 
-  @wip
   Scenario: add a colloquium
     Given I am logged in as an editor
-    When I am on the new event page
-    And I select &quot;Colloquium&quot; from &quot;event[kind]&quot;
-    And I fill in &quot;event[title]&quot; with &quot;Amazing Ruby Code&quot;
-    And I fill in &quot;event[subtitle]&quot; with &quot;Check It Out!&quot;
-    And I fill in &quot;event[presenter]&quot; with &quot;Charles M. Ruby&quot;
+    When I am on the administration page
+    And I follow &quot;Create new colloquium&quot;
+    And I fill in &quot;Title&quot; with &quot;Amazing Ruby Code&quot;
+    And I fill in &quot;Subtitle&quot; with &quot;Check It Out!&quot;
+    And I fill in &quot;Presenter&quot; with &quot;Charles M. Ruby&quot;
     And I fill in &quot;Location&quot; with &quot;Room of Presentations&quot;
     And I select tomorrow at &quot;16:00&quot; as the date and time
-    And I fill in &quot;event[length]&quot; with &quot;1.5&quot;
+    And I fill in &quot;Length&quot; with &quot;1.5&quot;
     And I press &quot;Create&quot;
     Then I should be on the list of events
     And I should see &quot;Amazing Ruby Code: Check It Out!&quot;
@@ -29,11 +28,11 @@ Feature: managing events
   @wip
   Scenario: add a conference
     Given I am logged in as an editor
-    When I am on the new event page
-    And I select &quot;Conference&quot; from &quot;event[kind]&quot;
-    And I fill in &quot;event[title]&quot; with &quot;Meeting of the Railers&quot;
+    When I am on the administration page
+    And I follow &quot;Create new conference&quot;
+    And I fill in &quot;Title&quot; with &quot;Meeting of the Railers&quot;
     And I select tomorrow as the date
-    And I fill in &quot;event[length]&quot; with &quot;2&quot;
+    And I fill in &quot;Length&quot; with &quot;2&quot;
     And I press &quot;Create&quot;
     Then I should be on the list of events
     And I should see &quot;Meeting of the Railers&quot;</diff>
      <filename>features/event_management.feature</filename>
    </modified>
    <modified>
      <diff>@@ -14,10 +14,7 @@ Feature: the home page
     And I should see &quot;sploosh!&quot;
 
   Scenario: see the home page with an event today
-    Given the following pages
-      | identifier   | title           | content      |
-      | _home_page   | does not matter | some content |
-      | _home_splash | does not matter | sploosh!     |
+    Given the subpages for the home page
     And the following colloquia
       | title    | when     |
       | Get Real | tomorrow |
@@ -30,24 +27,27 @@ Feature: the home page
     Then I should see &quot;Get Real&quot;
 
   Scenario: see the home page with an event tomorrow
-    Given the following pages
-      | identifier   | title           | content      |
-      | _home_page   | does not matter | some content |
-      | _home_splash | does not matter | sploosh!     |
+    Given the subpages for the home page
     And the following colloquia
-      | title    | when     |
+      | title    | when  |
       | Get Real | today |
     When I go to the homepage
-    Then I should be on the homepage
+    Then I should see &quot;Get Real&quot;
     And I should see &quot;Colloquium today!&quot;
     And I should not see &quot;Colloquium this week!&quot;
-    And I should see &quot;Get Real&quot;
+
+  Scenario:see the home page with a conference today and tomorrow
+    Given the subpages for the home page
+    And the following conferences
+      | title    | start     | stop            |
+      | GLSEC    | yesterday | tomorrow |
+    When I go to the homepage
+    Then I should see &quot;GLSEC&quot;
+    And I should see &quot;Conference today!&quot;
+    And I should not see &quot;Conference this week!&quot;
 
   Scenario: see the home page with certain events
-    Given the following pages
-      | identifier   | title           | content      |
-      | _home_page   | does not matter | some content |
-      | _home_splash | does not matter | sploosh!     |
+    Given the subpages for the home page
     And the following colloquia
       | title       | when      |
       | Old West    | yesterday |
@@ -61,10 +61,7 @@ Feature: the home page
     And I should see &quot;The Future&quot;
 
   Scenario: see the home page with some news
-    Given the following pages
-      | identifier   | title           | content      |
-      | _home_page   | does not matter | some content |
-      | _home_splash | does not matter | sploosh!     |
+    Given the subpages for the home page
     And the following news items
       | headline | teaser | content               |
       | News!    | na na! | No news is good news. |
@@ -78,10 +75,9 @@ Feature: the home page
     And I should see &quot;No news is good news.&quot;
 
   Scenario: try every page on the main menu
+    Given the subpages for the home page
     Given the following pages
       | identifier   | title           | content      |
-      | _home_page   | does not matter | some content |
-      | _home_splash | does not matter | sploosh!     |
       | about_us     | All About Us    | About all us all. |
       | academics    | Academics       | Academe me! |
       | students     | Students!       | Students rule like nothing else. |</diff>
      <filename>features/homepage_for_users.feature</filename>
    </modified>
    <modified>
      <diff>@@ -44,16 +44,10 @@ module EventHelpers
   end
 
   def create_conference(hash)
-    hash = { &quot;start&quot; =&gt; 2.days.from_now.to_s(:db),
-             &quot;stop&quot; =&gt; 5.days.from_now.to_s(:db),
-             &quot;descriptor&quot; =&gt; &quot;conference&quot; }.merge(hash)
-    case hash[&quot;when&quot;]
-      when &quot;yesterday&quot;
-        hash = hash.merge(&quot;start&quot; =&gt; 5.days.ago.to_s(:db), &quot;stop&quot; =&gt; 1.day.ago.to_s(:db))
-    end
-    Conference.create!(:title =&gt; hash[&quot;title&quot;],
-                       :start =&gt; hash[&quot;start&quot;], :stop =&gt; hash[&quot;stop&quot;],
-                       :descriptor =&gt; hash[&quot;descriptor&quot;])
+    hash = { &quot;descriptor&quot; =&gt; &quot;conference&quot; }.merge(hash)
+    hash[&quot;start&quot;] = (Chronic.parse(hash[&quot;start&quot;]) || 2.days.from_now).to_s(:db)
+    hash[&quot;stop&quot;] = (Chronic.parse(hash[&quot;stop&quot;]) || 2.days.from_now).to_s(:db)
+    Conference.create!(hash)
   end
 end
 World(EventHelpers)</diff>
      <filename>features/step_definitions/event_steps.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,10 +4,15 @@ end
 
 Given /^the following pages$/ do |table|
   table.hashes.each do |hash|
-    Page.create!(hash)
+    Page.create!({ :title =&gt; &quot;NO TITLE GIVEN&quot; }.merge(hash))
   end
 end
 
+Given /^the subpages for the home page$/ do
+  Page.create!(:identifier =&gt; &quot;_home_page&quot;, :title =&gt; &quot;not needed&quot;, :content =&gt; &quot;whatever&quot;)
+  Page.create!(:identifier =&gt; &quot;_home_splash&quot;, :title =&gt; &quot;not needed&quot;, :content =&gt; &quot;whatever&quot;)
+end
+
 Then /^I should create (\w+) page$/ do |identifier|
   URI.parse(current_url).path.should == &quot;/pages/new/#{identifier}&quot;
   response.should have_selector(&quot;input#page_identifier&quot;, :value =&gt; identifier)</diff>
      <filename>features/step_definitions/page_steps.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-# IMPORTANT: This file was generated by Cucumber 0.4.2
+# IMPORTANT: This file was generated by Cucumber 0.4.3
 # Edit at your own peril - it's recommended to regenerate this file
 # in the future when you upgrade to a newer version of Cucumber.
 # Consider adding your own code to a new file instead of editing this one.</diff>
      <filename>features/step_definitions/webrat_steps.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-# IMPORTANT: This file was generated by Cucumber 0.4.2
+# IMPORTANT: This file was generated by Cucumber 0.4.3
 # Edit at your own peril - it's recommended to regenerate this file
 # in the future when you upgrade to a newer version of Cucumber.
 # Consider adding your own code to a new file instead of editing this one.</diff>
      <filename>features/support/env.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,12 @@
-if Cucumber::VERSION != '0.4.2'
+require 'cucumber/formatter/ansicolor'
+extend Cucumber::Formatter::ANSIColor
+if Cucumber::VERSION != '0.4.3'
 warning = &lt;&lt;-WARNING
-(::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) 
+#{red_cukes(15)} 
 
-         (::)   R O T T E N   C U C U M B E R   A L E R T    (::)
+         #{red_cukes(1)}   R O T T E N   C U C U M B E R   A L E R T    #{red_cukes(1)}
 
-Your #{__FILE__.gsub(/version_check.rb$/, 'env.rb')} file was generated with Cucumber 0.4.2,
+Your #{__FILE__.gsub(/version_check.rb$/, 'env.rb')} file was generated with Cucumber 0.4.3,
 but you seem to be running Cucumber #{Cucumber::VERSION}. If you're running an older 
 version than #{Cucumber::VERSION}, just upgrade your gem. If you're running a newer 
 version than #{Cucumber::VERSION} you should:
@@ -18,11 +20,11 @@ version than #{Cucumber::VERSION} you should:
 If you get prompted to replace a file, hit 'd' to see the difference.
 When you're sure you have captured any personal edits, confirm that you
 want to overwrite #{__FILE__.gsub(/version_check.rb$/, 'env.rb')} by pressing 'y'. Then reapply any
-personal changes that may have been overwritten. 
+personal changes that may have been overwritten, preferably in separate files.
 
 This message will then self destruct.
 
-(::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) 
+#{red_cukes(15)}
 WARNING
 warn(warning)
 at_exit {warn(warning)}</diff>
      <filename>features/support/version_check.rb</filename>
    </modified>
    <modified>
      <diff>@@ -155,7 +155,7 @@ p.img-caption {
 /***********************/
 
 #administration img {
-    float: left;
+    float: right;
     width: 128px;
 }
 </diff>
      <filename>public/stylesheets/department.css</filename>
    </modified>
    <modified>
      <diff>@@ -71,9 +71,14 @@ describe EventsController do
     user_fixtures
 
     it &quot;should have a new action with a form&quot; do
-      Timecop.freeze(Time.now)
       event = mock(&quot;event&quot;)
-      Event.should_receive(:new_event).with(:kind =&gt; &quot;colloquium&quot;, :start =&gt; Time.now, :length =&gt; 1).and_return(event)
+      start = mock(&quot;start&quot;)
+      stop = mock(&quot;stop&quot;)
+
+      Chronic.should_receive(:parse).with(&quot;tomorrow at 3:30pm&quot;).and_return(start)
+      start.should_receive(:+).with(1.hour).and_return(stop)
+      Event.should_receive(:new_event).
+              with(:kind =&gt; &quot;Colloquium&quot;, :start =&gt; start, :stop =&gt; stop).and_return(event)
       
       get :new, {}, user_session(:edit)
 
@@ -87,11 +92,23 @@ describe EventsController do
       response.should redirect_to(:controller =&gt; 'users', :action =&gt; 'login')
     end
 
-    it &quot;should create a new event&quot; do
-      params = { :event =&gt; mock(&quot;event params&quot;) }
+    it &quot;should create a new colloquium&quot; do
+      params = { :colloquium =&gt; mock(&quot;event params&quot;) }
+      event = mock(&quot;event&quot;)
+
+      Event.should_receive(:new_event).with(params[:colloquium]).and_return(event)
+      event.should_receive(:save).and_return(true)
+
+      post :create, params, user_session(:edit)
+      assigns[:event].should eql(event)
+      response.should redirect_to(:action =&gt; &quot;index&quot;)
+    end
+
+    it &quot;should create a new conference&quot; do
+      params = { :conference =&gt; mock(&quot;event params&quot;) }
       event = mock(&quot;event&quot;)
 
-      Event.should_receive(:new_event).with(params[:event]).and_return(event)
+      Event.should_receive(:new_event).with(params[:conference]).and_return(event)
       event.should_receive(:save).and_return(true)
 
       post :create, params, user_session(:edit)
@@ -100,10 +117,10 @@ describe EventsController do
     end
 
     it &quot;should fail to create a new event&quot; do
-      params = { :event =&gt; mock(&quot;event params&quot;) }
+      params = { :colloquium =&gt; mock(&quot;event params&quot;) }
       event = mock(&quot;event&quot;)
 
-      Event.should_receive(:new_event).with(params[:event]).and_return(event)
+      Event.should_receive(:new_event).with(params[:colloquium]).and_return(event)
       event.should_receive(:save).and_return(false)
 
       post :create, params, user_session(:edit)</diff>
      <filename>spec/controllers/events_controller_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,29 @@ require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')
 
 describe &quot;/events/_form.html.erb&quot; do
 
-  it &quot;should view a form for a new event&quot; do
+  it &quot;should view a form for a new colloquium&quot; do
+    event = mock_model(Event, :new_record? =&gt; true, :kind =&gt; &quot;Colloquium&quot;, :title =&gt; &quot;the title&quot;,
+                       :subtitle =&gt; &quot;the subtitle&quot;,
+                       :presenter =&gt; 'the presenter', :location =&gt; &quot;somewhere&quot;,
+                       :description =&gt; &quot;description!&quot;,
+                       :start =&gt; Time.now, :length =&gt; 1, :scale =&gt; &quot;days&quot;)
+    assigns[:event] = event
+
+    render &quot;events/_form&quot;
+
+    response.should have_selector(&quot;form&quot;, :action =&gt; &quot;/events&quot;, :method =&gt; &quot;post&quot;) do |form|
+      form.should have_selector &quot;input#event_title&quot;
+      form.should have_selector &quot;input#event_subtitle&quot;
+      form.should have_selector &quot;input#event_presenter&quot;
+      form.should have_selector &quot;input#event_location&quot;
+      form.should have_selector &quot;textarea#event_description&quot;
+      form.should have_selector &quot;input#event_length&quot;
+      form.should have_selector(&quot;#scale&quot;, :content =&gt; &quot;days&quot;)
+      form.should have_selector &quot;input[type=submit]&quot;
+    end
+  end
+
+  it &quot;should view a form for a new conference&quot; do
     event = mock_model(Event, :new_record? =&gt; true, :kind =&gt; &quot;Conference&quot;, :title =&gt; &quot;the title&quot;,
                        :subtitle =&gt; &quot;the subtitle&quot;,
                        :presenter =&gt; 'the presenter', :location =&gt; &quot;somewhere&quot;,
@@ -13,11 +35,6 @@ describe &quot;/events/_form.html.erb&quot; do
     render &quot;events/_form&quot;
 
     response.should have_selector(&quot;form&quot;, :action =&gt; &quot;/events&quot;, :method =&gt; &quot;post&quot;) do |form|
-      form.should have_selector(&quot;#event_kind&quot;) do |type|
-        type.should have_selector(&quot;option&quot;, :count =&gt; 2)
-        type.should have_selector(&quot;option&quot;, :content =&gt; &quot;Colloquium&quot;)
-        type.should have_selector(&quot;option&quot;, :content =&gt; &quot;Conference&quot;)
-      end
       form.should have_selector &quot;input#event_title&quot;
       form.should have_selector &quot;input#event_subtitle&quot;
       form.should have_selector &quot;input#event_presenter&quot;</diff>
      <filename>spec/views/events/_form.html.erb_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -14,7 +14,8 @@ describe &quot;/home/administrate.html.erb&quot; do
     response.should have_tag('h2', &quot;News and Events&quot;)
     response.should have_tag(&quot;ul#news_administration&quot;) do
       with_tag(&quot;a[href=/newsitems/new]&quot;, /create news item/i)
-      with_tag(&quot;a[href=/events/new]&quot;, /create event/i)
+      with_tag(&quot;a[href=/events/new?kind=colloquium]&quot;, /create new colloquium/i)
+      with_tag(&quot;a[href=/events/new?kind=conference]&quot;, /create new conference/i)
     end
   end
 </diff>
      <filename>spec/views/home/administrate.html.erb_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/tasks/upgrade.rake</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>bc8187fab170d9631e84b73c948eb098ff65a4a7</id>
    </parent>
  </parents>
  <author>
    <name>Jeremy D. Frens</name>
    <email>jdfrens@gmail.com</email>
  </author>
  <url>http://github.com/jdfrens/calvincs/commit/ff1754df643a68ba79abb24c8ecb35a79628f2b6</url>
  <id>ff1754df643a68ba79abb24c8ecb35a79628f2b6</id>
  <committed-date>2009-11-08T13:11:20-08:00</committed-date>
  <authored-date>2009-11-08T13:11:20-08:00</authored-date>
  <message>adding support for some gems and performance issues</message>
  <tree>22c93813d8d74cb4baf9f781ed8790216ea1a772</tree>
  <committer>
    <name>Jeremy D. Frens</name>
    <email>jdfrens@gmail.com</email>
  </committer>
</commit>
