<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>features/support/fixtures.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,21 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: events
+#
+#  id          :integer         not null, primary key
+#  type        :string(255)
+#  title       :string(255)
+#  subtitle    :string(255)
+#  description :text
+#  start       :datetime
+#  stop        :datetime
+#  descriptor  :string(255)
+#  presenter   :string(255)
+#  updated_at  :datetime
+#  created_at  :datetime
+#
+
 class Colloquium &lt; Event
 
   def length</diff>
      <filename>app/models/colloquium.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,21 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: events
+#
+#  id          :integer         not null, primary key
+#  type        :string(255)
+#  title       :string(255)
+#  subtitle    :string(255)
+#  description :text
+#  start       :datetime
+#  stop        :datetime
+#  descriptor  :string(255)
+#  presenter   :string(255)
+#  updated_at  :datetime
+#  created_at  :datetime
+#
+
 class Conference &lt; Event
 
   def length
@@ -12,4 +30,4 @@ class Conference &lt; Event
     &quot;#{start.to_s(:conference)} thru #{stop.to_s(:conference)}&quot;
   end
 
-end
\ No newline at end of file
+end</diff>
      <filename>app/models/conference.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,17 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: courses
+#
+#  id          :integer         not null, primary key
+#  department  :string(255)
+#  number      :integer
+#  credits     :integer
+#  title       :string(255)
+#  description :text
+#  created_at  :datetime
+#
+
 class Course &lt; ActiveRecord::Base
 
   validates_presence_of :department, :number, :title, :credits</diff>
      <filename>app/models/course.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,16 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: degrees
+#
+#  id          :integer         not null, primary key
+#  user_id     :integer
+#  degree_type :string(255)
+#  institution :string(255)
+#  url         :string(255)
+#  year        :integer
+#
+
 class Degree &lt; ActiveRecord::Base
 
   validates_presence_of :user_id, :degree_type, :institution, :year</diff>
      <filename>app/models/degree.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,21 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: events
+#
+#  id          :integer         not null, primary key
+#  type        :string(255)
+#  title       :string(255)
+#  subtitle    :string(255)
+#  description :text
+#  start       :datetime
+#  stop        :datetime
+#  descriptor  :string(255)
+#  presenter   :string(255)
+#  updated_at  :datetime
+#  created_at  :datetime
+#
+
 class Event &lt; ActiveRecord::Base
 
   validates_presence_of :title, :descriptor, :start, :stop</diff>
      <filename>app/models/event.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,14 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: faqs
+#
+#  id         :integer         not null, primary key
+#  title      :string(255)
+#  identifier :string(255)
+#  updated_at :datetime
+#
+
 class Faq &lt; ActiveRecord::Base
 
   has_many :questions, :order =&gt; :position, :dependent =&gt; :delete_all</diff>
      <filename>app/models/faq.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,15 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: images
+#
+#  id      :integer         not null, primary key
+#  url     :string(255)
+#  caption :text(255)
+#  width   :integer
+#  height  :integer
+#
+
 class Image &lt; ActiveRecord::Base
 
   has_many :image_tags, :dependent =&gt; :delete_all</diff>
      <filename>app/models/image.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,13 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: image_tags
+#
+#  id       :integer         not null, primary key
+#  image_id :integer
+#  tag      :string(255)
+#
+
 class ImageTag &lt; ActiveRecord::Base
 
   belongs_to :image</diff>
      <filename>app/models/image_tag.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,19 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: newsitems
+#
+#  id           :integer         not null, primary key
+#  headline     :string(255)
+#  content      :text
+#  user_id      :integer
+#  created_at   :datetime
+#  updated_at   :datetime
+#  expires_at   :datetime
+#  teaser       :string(255)
+#  goes_live_at :datetime
+#
+
 class Newsitem &lt; ActiveRecord::Base
 
   belongs_to :user</diff>
      <filename>app/models/newsitem.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,15 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: pages
+#
+#  id         :integer         not null, primary key
+#  identifier :string(255)
+#  content    :text
+#  title      :string(255)
+#  updated_at :datetime
+#
+
 class Page &lt; ActiveRecord::Base
   
   validates_presence_of :title</diff>
      <filename>app/models/page.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,16 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: questions
+#
+#  id         :integer         not null, primary key
+#  query      :text
+#  answer     :text
+#  faq_id     :integer
+#  position   :integer
+#  updated_at :datetime
+#
+
 class Question &lt; ActiveRecord::Base
 
   belongs_to :faq</diff>
      <filename>app/models/question.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,26 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: users
+#
+#  id                           :integer         not null, primary key
+#  username                     :string(255)
+#  password_hash                :string(255)
+#  role_id                      :integer
+#  email_address                :string(255)
+#  last_name                    :string(255)
+#  first_name                   :string(255)
+#  office_phone                 :string(255)
+#  office_location              :string(255)
+#  job_title                    :string(255)
+#  created_at                   :datetime
+#  updated_at                   :datetime
+#  salt                         :string(255)
+#  active                       :boolean
+#  remember_me_token            :string(255)
+#  remember_me_token_expires_at :datetime
+#
+
 class User &lt; ActiveRecord::Base
   
   acts_as_login_model :login_attribute =&gt; :username</diff>
      <filename>app/models/user.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,6 +18,10 @@
       &lt;td&gt;&lt;%= form.text_field :subtitle %&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr&gt;
+      &lt;td&gt;&lt;%= form.label :presenter %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= form.text_field :presenter %&gt;&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
       &lt;td&gt;Description/abstract:&lt;/td&gt;
       &lt;td&gt;&lt;%= form.text_area :description, :cols =&gt; 60, :rows =&gt; 10 %&gt;&lt;/td&gt;
     &lt;/tr&gt;</diff>
      <filename>app/views/events/_form.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,7 @@
       &lt;/h2&gt;
 
       &lt;p&gt;
+        &lt;span class=&quot;presenter&quot;&gt;&lt;%=h event.presenter %&gt;&lt;/span&gt;
         &lt;span class=&quot;when&quot;&gt;&lt;%= event.timing %&gt;&lt;/span&gt;
       &lt;/p&gt;
     &lt;/div&gt;</diff>
      <filename>app/views/events/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,7 @@
+# IMPORTANT: This file was generated by Cucumber 0.4.0
+# Edit at your own peril - it's recommended to regenerate this file
+# in the future when you upgrade to a newer version of Cucumber.
+
 config.cache_classes = true # This must be true for Cucumber to operate correctly!
 
 # Log error messages when you accidentally call methods on nil.
@@ -15,7 +19,7 @@ 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.3.104' unless File.directory?(File.join(Rails.root, 'vendor/plugins/cucumber'))
+config.gem 'cucumber',    :lib =&gt; false,        :version =&gt; '&gt;=0.4.0' 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'))</diff>
      <filename>config/environments/cucumber.rb</filename>
    </modified>
    <modified>
      <diff>@@ -21,5 +21,4 @@ config.action_mailer.delivery_method = :test
 config.gem &quot;test-unit&quot;, :lib =&gt; &quot;test/unit&quot;, :version =&gt; '~&gt; 1.2'
 config.gem &quot;rspec&quot;, :lib =&gt; false, :version =&gt; &quot;&gt;= 1.2.7&quot;
 config.gem &quot;rspec-rails&quot;, :lib =&gt; false, :version =&gt; &quot;&gt;= 1.2.7&quot;
-config.gem &quot;cucumber&quot;, :lib =&gt; &quot;cucumber&quot;, :version =&gt; &quot;= 0.3.95&quot;
 config.gem &quot;webrat&quot;</diff>
      <filename>config/environments/test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,16 +8,20 @@ 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;
     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 press &quot;Create&quot;
     Then I should be on the list of events
-    And I should see &quot;Amazing Ruby Code&quot;
+    And I should see &quot;Amazing Ruby Code: Check It Out!&quot;
+    And I should see &quot;Charles M. Ruby&quot;
     And I should see &quot;4:00 PM&quot;
 
   Scenario: add a conference</diff>
      <filename>features/event_management.feature</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# IMPORTANT: This file was generated by Cucumber 0.4.0
+# 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.
+
 require File.expand_path(File.join(File.dirname(__FILE__), &quot;..&quot;, &quot;support&quot;, &quot;paths&quot;))
 
 # Commonly used webrat steps</diff>
      <filename>features/step_definitions/webrat_steps.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,37 +1,47 @@
+# IMPORTANT: This file was generated by Cucumber 0.4.0
+# 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.
+
 # Sets up the Rails environment for Cucumber
 ENV[&quot;RAILS_ENV&quot;] ||= &quot;cucumber&quot;
 require File.expand_path(File.dirname(__FILE__) + '/../../config/environment')
 require 'cucumber/rails/world'
 
-# Whether or not to run each scenario within a database transaction.
+# If you set this to true, each scenario will run in a database transaction.
+# You can still turn off transactions on a per-scenario basis, simply tagging 
+# a feature or scenario with the @no-txn tag. 
+#
+# If you set this to false, transactions will be off for all scenarios,
+# regardless of whether you use @no-txn or not.
 #
-# If you leave this to true, you can turn off traqnsactions on a
-# per-scenario basis, simply tagging it with @no-txn
+# Beware that turning transactions off will leave data in your database 
+# after each scenario, which can lead to hard-to-debug failures in 
+# subsequent scenarios. If you do this, we recommend you create a Before
+# block that will explicitly put your database in a known state.
 Cucumber::Rails::World.use_transactional_fixtures = true
 
-# Whether or not to allow Rails to rescue errors and render them on
-# an error page. Default is false, which will cause an error to be
-# raised.
+# If you set this to false, any error raised from within your app will bubble 
+# up to your step definition and out to cucumber unless you catch it somewhere
+# on the way. You can make Rails rescue errors and render error pages on a
+# per-scenario basis by tagging a scenario or feature with the @allow-rescue tag.
 #
-# If you leave this to false, you can turn on Rails rescuing on a
-# per-scenario basis, simply tagging it with @allow-rescue
+# If you set this to true, Rails will rescue all errors and render error
+# pages, more or less in the same way your application would behave in the
+# default production environment. It's not recommended to do this for all
+# of your scenarios, as this makes it hard to discover errors in your application.
 ActionController::Base.allow_rescue = false
 
+require 'cucumber'
 # Comment out the next line if you don't want Cucumber Unicode support
 require 'cucumber/formatter/unicode'
-
-require 'webrat'
 require 'cucumber/webrat/element_locator' # Lets you do table.diff!(element_at('#my_table_or_dl_or_ul_or_ol').to_table)
+require 'cucumber/rails/rspec'
 
+require 'webrat'
+require 'webrat/core/matchers' 
 Webrat.configure do |config|
   config.mode = :rails
   config.open_error_files = false # Set to true if you want error pages to pop up in the browser
 end
 
-require 'cucumber/rails/rspec'
-require 'webrat/core/matchers'
-
-Fixtures.reset_cache
-fixtures_folder = File.join(RAILS_ROOT, 'spec', 'fixtures')
-fixtures = ['users', 'roles', 'privileges', 'privileges_roles']
-Fixtures.create_fixtures(fixtures_folder, fixtures)</diff>
      <filename>features/support/env.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,16 +1,24 @@
+# This file was generated by 
 $LOAD_PATH.unshift(RAILS_ROOT + '/vendor/plugins/cucumber/lib') if File.directory?(RAILS_ROOT + '/vendor/plugins/cucumber/lib')
 
 unless ARGV.any? {|a| a =~ /^gems/}
 
 begin
   require 'cucumber/rake/task'
+
+  # Use vendored cucumber binary if possible. If it's not vendored,
+  # Cucumber::Rake::Task will automatically use installed gem's cucumber binary
+  vendored_cucumber_binary = Dir[&quot;#{RAILS_ROOT}/vendor/{gems,plugins}/cucumber*/bin/cucumber&quot;].first
+
   namespace :cucumber do
     Cucumber::Rake::Task.new({:ok =&gt; 'db:test:prepare'}, 'Run features that should pass') do |t|
+      t.binary = vendored_cucumber_binary
       t.fork = true # You may get faster startup if you set this to false
       t.cucumber_opts = &quot;--color --tags ~@wip --strict --format #{ENV['CUCUMBER_FORMAT'] || 'pretty'}&quot;
     end
 
     Cucumber::Rake::Task.new({:wip =&gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|
+      t.binary = vendored_cucumber_binary
       t.fork = true # You may get faster startup if you set this to false
       t.cucumber_opts = &quot;--color --tags @wip:2 --wip --format #{ENV['CUCUMBER_FORMAT'] || 'pretty'}&quot;
     end
@@ -33,4 +41,4 @@ rescue LoadError
   end
 end
 
-end
\ No newline at end of file
+end</diff>
      <filename>lib/tasks/cucumber.rake</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,17 @@
 #!/usr/bin/env ruby
-begin
-  load File.expand_path(File.dirname(__FILE__) + &quot;/../vendor/plugins/cucumber/bin/cucumber&quot;)
-rescue LoadError =&gt; e
-  raise unless e.to_s =~ /cucumber/  
-  require 'rubygems'
+
+vendored_cucumber_binary = Dir[File.join(File.dirname(__FILE__),
+                                         '..',
+                                         'vendor',
+                                         '{gems,plugins}',
+                                         'cucumber*',
+                                         'bin',
+                                         'cucumber')].first
+
+if vendored_cucumber_binary
+  load File.expand_path(vendored_cucumber_binary)
+else
+  require 'rubygems' unless ENV['NO_RUBYGEMS']
   require 'cucumber'
   load Cucumber::BINARY
-end
\ No newline at end of file
+end</diff>
      <filename>script/cucumber</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,17 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: courses
+#
+#  id          :integer         not null, primary key
+#  department  :string(255)
+#  number      :integer
+#  credits     :integer
+#  title       :string(255)
+#  description :text
+#  created_at  :datetime
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 cs108:
   id: 3</diff>
      <filename>spec/fixtures/courses.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,16 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: degrees
+#
+#  id          :integer         not null, primary key
+#  user_id     :integer
+#  degree_type :string(255)
+#  institution :string(255)
+#  url         :string(255)
+#  year        :integer
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 jeremy_calvin:
   id: 1</diff>
      <filename>spec/fixtures/degrees.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,21 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: events
+#
+#  id          :integer         not null, primary key
+#  type        :string(255)
+#  title       :string(255)
+#  subtitle    :string(255)
+#  description :text
+#  start       :datetime
+#  stop        :datetime
+#  descriptor  :string(255)
+#  presenter   :string(255)
+#  updated_at  :datetime
+#  created_at  :datetime
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 old_colloquium:
   id: 1</diff>
      <filename>spec/fixtures/events.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,14 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: faqs
+#
+#  id         :integer         not null, primary key
+#  title      :string(255)
+#  identifier :string(255)
+#  updated_at :datetime
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 empty_faq:
   id: 1
@@ -9,4 +20,4 @@ student_faq:
   title: FAQ for Students
   identifier: student
   updated_at: &lt;%= 1.day.ago.to_s(:db) %&gt;
-  
\ No newline at end of file
+  </diff>
      <filename>spec/fixtures/faqs.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,13 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: image_tags
+#
+#  id       :integer         not null, primary key
+#  image_id :integer
+#  tag      :string(255)
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 for_mission:
   id: 1
@@ -30,4 +40,4 @@ for_jeremy:
 for_sharon_headshot:
   id: 8
   image_id: 7
-  tag: sharon_headshot
\ No newline at end of file
+  tag: sharon_headshot</diff>
      <filename>spec/fixtures/image_tags.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,15 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: images
+#
+#  id      :integer         not null, primary key
+#  url     :string(255)
+#  caption :text(255)
+#  width   :integer
+#  height  :integer
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 mission_wide:
   id: 1
@@ -38,4 +50,4 @@ sharon_headshot:
   url: /sharon.png
   width: 150
   height: 200
-  
\ No newline at end of file
+  </diff>
      <filename>spec/fixtures/images.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,19 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: newsitems
+#
+#  id           :integer         not null, primary key
+#  headline     :string(255)
+#  content      :text
+#  user_id      :integer
+#  created_at   :datetime
+#  updated_at   :datetime
+#  expires_at   :datetime
+#  teaser       :string(255)
+#  goes_live_at :datetime
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 another_todays_news:
   id: 5</diff>
      <filename>spec/fixtures/newsitems.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,15 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: pages
+#
+#  id         :integer         not null, primary key
+#  identifier :string(255)
+#  content    :text
+#  title      :string(255)
+#  updated_at :datetime
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 mission:
   id: 1</diff>
      <filename>spec/fixtures/pages.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,16 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: questions
+#
+#  id         :integer         not null, primary key
+#  query      :text
+#  answer     :text
+#  faq_id     :integer
+#  position   :integer
+#  updated_at :datetime
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 student2:
   id: 1
@@ -13,4 +26,4 @@ student1:
   query: First query?
   answer: First answer.
   updated_at: &lt;%= 11.days.ago.to_s(:db) %&gt;
-  
\ No newline at end of file
+  </diff>
      <filename>spec/fixtures/questions.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,26 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: users
+#
+#  id                           :integer         not null, primary key
+#  username                     :string(255)
+#  password_hash                :string(255)
+#  role_id                      :integer
+#  email_address                :string(255)
+#  last_name                    :string(255)
+#  first_name                   :string(255)
+#  office_phone                 :string(255)
+#  office_location              :string(255)
+#  job_title                    :string(255)
+#  created_at                   :datetime
+#  updated_at                   :datetime
+#  salt                         :string(255)
+#  active                       :boolean
+#  remember_me_token            :string(255)
+#  remember_me_token_expires_at :datetime
+#
+
 # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
 calvin:
   id: 1</diff>
      <filename>spec/fixtures/users.yml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,17 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: courses
+#
+#  id          :integer         not null, primary key
+#  department  :string(255)
+#  number      :integer
+#  credits     :integer
+#  title       :string(255)
+#  description :text
+#  created_at  :datetime
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 describe Course do</diff>
      <filename>spec/models/course_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,16 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: degrees
+#
+#  id          :integer         not null, primary key
+#  user_id     :integer
+#  degree_type :string(255)
+#  institution :string(255)
+#  url         :string(255)
+#  year        :integer
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 class DegreeTest &lt; ActiveRecord::TestCase</diff>
      <filename>spec/models/degree_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,21 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: events
+#
+#  id          :integer         not null, primary key
+#  type        :string(255)
+#  title       :string(255)
+#  subtitle    :string(255)
+#  description :text
+#  start       :datetime
+#  stop        :datetime
+#  descriptor  :string(255)
+#  presenter   :string(255)
+#  updated_at  :datetime
+#  created_at  :datetime
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 describe Event do</diff>
      <filename>spec/models/event_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,14 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: faqs
+#
+#  id         :integer         not null, primary key
+#  title      :string(255)
+#  identifier :string(255)
+#  updated_at :datetime
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 describe Faq do</diff>
      <filename>spec/models/faq_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,15 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: images
+#
+#  id      :integer         not null, primary key
+#  url     :string(255)
+#  caption :text(255)
+#  width   :integer
+#  height  :integer
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 class ImageTest &lt; ActiveRecord::TestCase</diff>
      <filename>spec/models/image_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,13 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: image_tags
+#
+#  id       :integer         not null, primary key
+#  image_id :integer
+#  tag      :string(255)
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 class ImageTagTest &lt; ActiveRecord::TestCase</diff>
      <filename>spec/models/image_tag_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,19 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: newsitems
+#
+#  id           :integer         not null, primary key
+#  headline     :string(255)
+#  content      :text
+#  user_id      :integer
+#  created_at   :datetime
+#  updated_at   :datetime
+#  expires_at   :datetime
+#  teaser       :string(255)
+#  goes_live_at :datetime
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 describe Newsitem do</diff>
      <filename>spec/models/newsitem_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,15 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: pages
+#
+#  id         :integer         not null, primary key
+#  identifier :string(255)
+#  content    :text
+#  title      :string(255)
+#  updated_at :datetime
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 describe Page do</diff>
      <filename>spec/models/page_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,16 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: questions
+#
+#  id         :integer         not null, primary key
+#  query      :text
+#  answer     :text
+#  faq_id     :integer
+#  position   :integer
+#  updated_at :datetime
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 describe Question do</diff>
      <filename>spec/models/question_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,26 @@
+# == Schema Information
+# Schema version: 20090905181738
+#
+# Table name: users
+#
+#  id                           :integer         not null, primary key
+#  username                     :string(255)
+#  password_hash                :string(255)
+#  role_id                      :integer
+#  email_address                :string(255)
+#  last_name                    :string(255)
+#  first_name                   :string(255)
+#  office_phone                 :string(255)
+#  office_location              :string(255)
+#  job_title                    :string(255)
+#  created_at                   :datetime
+#  updated_at                   :datetime
+#  salt                         :string(255)
+#  active                       :boolean
+#  remember_me_token            :string(255)
+#  remember_me_token_expires_at :datetime
+#
+
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 describe User do</diff>
      <filename>spec/models/user_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,9 @@ describe &quot;/events/_form.html.erb&quot; do
 
   it &quot;should view a form for a new event&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;, :description =&gt; &quot;description!&quot;,
+                       :subtitle =&gt; &quot;the subtitle&quot;,
+                       :presenter =&gt; 'the presenter',
+                       :description =&gt; &quot;description!&quot;,
                        :start =&gt; Time.now, :length =&gt; 1)
     assigns[:event] = event
 
@@ -18,6 +20,7 @@ describe &quot;/events/_form.html.erb&quot; do
       end
       form.inner_html.should have_selector &quot;input#event_title&quot;
       form.inner_html.should have_selector &quot;input#event_subtitle&quot;
+      form.inner_html.should have_selector &quot;input#event_presenter&quot;
       form.inner_html.should have_selector &quot;textarea#event_description&quot;
       form.inner_html.should have_selector &quot;input#event_length&quot;
       form.inner_html.should have_selector &quot;input[type=submit]&quot;
@@ -26,7 +29,8 @@ describe &quot;/events/_form.html.erb&quot; do
 
   it &quot;should view a form to edit an event&quot; do
     event = mock_model(Event, :new_record? =&gt; false, :kind =&gt; &quot;Conference&quot;, :title =&gt; &quot;the title&quot;,
-                       :subtitle =&gt; &quot;the subtitle&quot;, :description =&gt; &quot;description!&quot;,
+                       :subtitle =&gt; &quot;the subtitle&quot;, :presenter =&gt; &quot;presenter&quot;,
+                       :description =&gt; &quot;description!&quot;,
                        :start =&gt; Time.now, :length =&gt; 1)
     assigns[:event] = event
 </diff>
      <filename>spec/views/events/_form.html.erb_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@ describe &quot;/events/index.html.erb&quot; do
   describe &quot;rendering an event&quot; do
     before(:each) do
       timing = mock(&quot;timing&quot;, :to_s =&gt; &quot;the timing&quot;)
-      @event = mock_model(Event, :timing =&gt; timing)
+      @event = mock_model(Event, :timing =&gt; timing, :presenter =&gt; &quot;Charles M. Ruby&quot;)
       assigns[:events] = [@event]
       assigns[:title] = &quot;The Title&quot;
       template.should_receive(:format_titles).with(@event).and_return(&quot;the titles!&quot;)
@@ -24,6 +24,10 @@ describe &quot;/events/index.html.erb&quot; do
       end
     end
 
+    it &quot;should have a presenter&quot; do
+      response.should have_selector(&quot;.presenter&quot;, :content =&gt; &quot;Charles M. Ruby&quot;)
+    end
+
     it &quot;should have a time&quot; do
       assert_select &quot;div#event-#{@event.id}&quot; do
         assert_select &quot;.when&quot;, &quot;the timing&quot;</diff>
      <filename>spec/views/events/index.html.erb_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>52f5c76beab3d9e783e543b00763be05ff493719</id>
    </parent>
  </parents>
  <author>
    <name>Jeremy D. Frens</name>
    <email>jdfrens@gmail.com</email>
  </author>
  <url>http://github.com/jdfrens/calvincs/commit/5b5f6916ebf377239a5fc01c2f6f394a980d1e7e</url>
  <id>5b5f6916ebf377239a5fc01c2f6f394a980d1e7e</id>
  <committed-date>2009-10-11T18:14:37-07:00</committed-date>
  <authored-date>2009-10-11T18:14:37-07:00</authored-date>
  <message>Updated for latest version of gems.  Add annotate_models plugin.  Working on events.</message>
  <tree>3bbf99ff29dafc70cec4dd93b041b46fd5267245</tree>
  <committer>
    <name>Jeremy D. Frens</name>
    <email>jdfrens@gmail.com</email>
  </committer>
</commit>
