Skip to content
This repository has been archived by the owner on Oct 6, 2018. It is now read-only.

Commit

Permalink
Fixed the spec
Browse files Browse the repository at this point in the history
  • Loading branch information
bcardarella committed Feb 16, 2012
1 parent ec12e72 commit 1e0abd4
Show file tree
Hide file tree
Showing 3 changed files with 107 additions and 30 deletions.
56 changes: 28 additions & 28 deletions db/schema.rb
Expand Up @@ -21,48 +21,48 @@
t.string "feed_url"
t.string "etag"
t.string "most_recent_post_url"
t.datetime "created_at"
t.datetime "updated_at"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end

create_table "presentation_presenters", :force => true do |t|
t.integer "presentation_id"
t.integer "presenter_id"
t.datetime "created_at"
t.datetime "updated_at"
t.integer "presentation_id"
t.integer "presenter_id"
t.timestamp "created_at"
t.timestamp "updated_at"
end

add_index "presentation_presenters", ["presentation_id", "presenter_id"], :name => "index_presentation_groups_on_presentation_id_and_presenter_id", :unique => true

create_table "presentations", :force => true do |t|
t.date "presented_at"
t.string "video_id"
t.string "title"
t.string "slides_url"
t.string "project_url"
t.string "project_type"
t.text "description"
t.datetime "created_at"
t.datetime "updated_at"
t.string "video_provider"
t.string "cached_slug"
t.date "presented_at"
t.string "video_id"
t.string "title"
t.string "slides_url"
t.string "project_url"
t.string "project_type"
t.text "description"
t.timestamp "created_at"
t.timestamp "updated_at"
t.string "video_provider"
t.string "cached_slug"
end

create_table "presenters", :force => true do |t|
t.string "name"
t.string "url"
t.string "cached_slug"
t.datetime "created_at"
t.datetime "updated_at"
t.string "name"
t.string "url"
t.string "cached_slug"
t.timestamp "created_at"
t.timestamp "updated_at"
end

create_table "slugs", :force => true do |t|
t.string "name"
t.integer "sluggable_id"
t.integer "sequence", :default => 1, :null => false
t.string "sluggable_type", :limit => 40
t.string "scope"
t.datetime "created_at"
t.string "name"
t.integer "sluggable_id"
t.integer "sequence", :default => 1, :null => false
t.string "sluggable_type", :limit => 40
t.string "scope"
t.timestamp "created_at"
end

add_index "slugs", ["name", "sluggable_type", "sequence", "scope"], :name => "index_slugs_on_n_s_s_and_s", :unique => true
Expand Down
77 changes: 77 additions & 0 deletions spec/cassettes/boston_rb_calendar.yml
Expand Up @@ -699,3 +699,80 @@
Financial Center, 8th Floor, Boston, MA"}]},{"title":{"$t":"Hackfest @ GaggleAMP","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=NXBrMmVjb28wdnIxZ2lvMHEwYXRzdG04MWtfMjAxMjA3MThUMDAwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"14th
Floor, 1 Broadway, Cambridge, MA"}]}]}}'
http_version: '1.1'
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
uri: http://www.google.com:80/calendar/feeds/admin@bostonrb.org/public/composite?alt=json&ctz=America/New_York&fields=entry(title,link%5B@rel='alternate'%5D,gd:where,gd:when%5Bxs:dateTime(@startTime)%3C=xs:dateTime('2012-03-21T00:00:00-05:00')%5D)&futureevents=true&orderby=starttime&singleevents=true&sortorder=a
body: !!null
headers:
user-agent:
- BostonRB
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
content-type:
- application/json; charset=UTF-8
access-control-allow-origin:
- ! '*'
expires:
- Thu, 16 Feb 2012 18:50:40 GMT
date:
- Thu, 16 Feb 2012 18:50:40 GMT
cache-control:
- private, max-age=0, must-revalidate, no-transform
vary:
- Accept, X-GData-Authorization, GData-Version
gdata-version:
- '1.0'
last-modified:
- Wed, 15 Feb 2012 22:40:40 GMT
x-content-type-options:
- nosniff
x-frame-options:
- SAMEORIGIN
x-xss-protection:
- 1; mode=block
server:
- GSE
body: ! '{"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$gd":"http://schemas.google.com/g/2005","entry":[{"title":{"$t":"Meeting
@ Microsoft NERD","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=c2hlMWU3a3B0ZmM0aTM3MjFtaXJhMzFpbW9fMjAxMjAyMTRUMjM0NTAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"1
Memorial Drive Cambridge, MA"}],"gd$when":[{"endTime":"2012-02-21T21:00:00.000-05:00","startTime":"2012-02-21T18:45:00.000-05:00"}]},{"title":{"$t":"Hackfest
@ GaggleAMP","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=NXBrMmVjb28wdnIxZ2lvMHEwYXRzdG04MWtfMjAxMjAyMjJUMDEwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"14th
Floor, 1 Broadway, Cambridge, MA"}],"gd$when":[{"endTime":"2012-02-22T00:00:00.000-05:00","startTime":"2012-02-21T20:00:00.000-05:00"}]},{"title":{"$t":"Hackfest
@ thoughtbot","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=cHNkbDRnamh2Ymhya29nNHUwNjNrYzFicTBfMjAxMjAzMDdUMDAwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"41
Winter Street, 7th floor, Boston MA "}],"gd$when":[{"endTime":"2012-03-06T21:00:00.000-05:00","startTime":"2012-03-06T19:00:00.000-05:00"}]},{"title":{"$t":"Meeting
@ Microsoft NERD","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=c2hlMWU3a3B0ZmM0aTM3MjFtaXJhMzFpbW9fMjAxMjAzMTNUMjI0NTAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"1
Memorial Drive Cambridge, MA"}],"gd$when":[{"endTime":"2012-03-13T21:00:00.000-04:00","startTime":"2012-03-13T18:45:00.000-04:00"}]},{"title":{"$t":"Hackfest
@ GaggleAMP","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=NXBrMmVjb28wdnIxZ2lvMHEwYXRzdG04MWtfMjAxMjAzMjFUMDAwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"14th
Floor, 1 Broadway, Cambridge, MA"}],"gd$when":[{"endTime":"2012-03-21T00:00:00.000-04:00","startTime":"2012-03-20T20:00:00.000-04:00"}]},{"title":{"$t":"Hackfest
@ thoughtbot","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=cHNkbDRnamh2Ymhya29nNHUwNjNrYzFicTBfMjAxMjA0MDNUMjMwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"41
Winter Street, 7th floor, Boston MA "}]},{"title":{"$t":"Meeting @ Microsoft
NERD","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=c2hlMWU3a3B0ZmM0aTM3MjFtaXJhMzFpbW9fMjAxMjA0MTBUMjI0NTAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"1
Memorial Drive Cambridge, MA"}]},{"title":{"$t":"Hackfest @ GaggleAMP","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=NXBrMmVjb28wdnIxZ2lvMHEwYXRzdG04MWtfMjAxMjA0MThUMDAwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"14th
Floor, 1 Broadway, Cambridge, MA"}]},{"title":{"$t":"Hackfest @ thoughtbot","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=cHNkbDRnamh2Ymhya29nNHUwNjNrYzFicTBfMjAxMjA1MDFUMjMwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"41
Winter Street, 7th floor, Boston MA "}]},{"title":{"$t":"Meeting @ Microsoft
NERD","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=c2hlMWU3a3B0ZmM0aTM3MjFtaXJhMzFpbW9fMjAxMjA1MDhUMjI0NTAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"1
Memorial Drive Cambridge, MA"}]},{"title":{"$t":"Hackfest @ GaggleAMP","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=NXBrMmVjb28wdnIxZ2lvMHEwYXRzdG04MWtfMjAxMjA1MTZUMDAwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"14th
Floor, 1 Broadway, Cambridge, MA"}]},{"title":{"$t":"Hackfest @ thoughtbot","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=cHNkbDRnamh2Ymhya29nNHUwNjNrYzFicTBfMjAxMjA2MDVUMjMwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"41
Winter Street, 7th floor, Boston MA "}]},{"title":{"$t":"Meeting @ Microsoft
NERD","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=c2hlMWU3a3B0ZmM0aTM3MjFtaXJhMzFpbW9fMjAxMjA2MTJUMjI0NTAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"1
Memorial Drive Cambridge, MA"}]},{"title":{"$t":"Hackfest @ GaggleAMP","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=NXBrMmVjb28wdnIxZ2lvMHEwYXRzdG04MWtfMjAxMjA2MjBUMDAwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"14th
Floor, 1 Broadway, Cambridge, MA"}]},{"title":{"$t":"Hackfest @ thoughtbot","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=cHNkbDRnamh2Ymhya29nNHUwNjNrYzFicTBfMjAxMjA3MDNUMjMwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"41
Winter Street, 7th floor, Boston MA "}]},{"title":{"$t":"Meeting @ Microsoft
NERD","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=c2hlMWU3a3B0ZmM0aTM3MjFtaXJhMzFpbW9fMjAxMjA3MTBUMjI0NTAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"1
Memorial Drive Cambridge, MA"}]},{"title":{"$t":"Hackfest @ GaggleAMP","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=NXBrMmVjb28wdnIxZ2lvMHEwYXRzdG04MWtfMjAxMjA3MThUMDAwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"14th
Floor, 1 Broadway, Cambridge, MA"}]},{"title":{"$t":"Hackfest @ thoughtbot","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=cHNkbDRnamh2Ymhya29nNHUwNjNrYzFicTBfMjAxMjA4MDdUMjMwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"41
Winter Street, 7th floor, Boston MA "}]},{"title":{"$t":"Meeting @ Microsoft
NERD","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=c2hlMWU3a3B0ZmM0aTM3MjFtaXJhMzFpbW9fMjAxMjA4MTRUMjI0NTAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"1
Memorial Drive Cambridge, MA"}]},{"title":{"$t":"Hackfest @ GaggleAMP","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=NXBrMmVjb28wdnIxZ2lvMHEwYXRzdG04MWtfMjAxMjA4MjJUMDAwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"14th
Floor, 1 Broadway, Cambridge, MA"}]},{"title":{"$t":"Hackfest @ thoughtbot","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=cHNkbDRnamh2Ymhya29nNHUwNjNrYzFicTBfMjAxMjA5MDRUMjMwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"41
Winter Street, 7th floor, Boston MA "}]},{"title":{"$t":"Meeting @ Microsoft
NERD","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=c2hlMWU3a3B0ZmM0aTM3MjFtaXJhMzFpbW9fMjAxMjA5MTFUMjI0NTAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"1
Memorial Drive Cambridge, MA"}]},{"title":{"$t":"Hackfest @ GaggleAMP","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=NXBrMmVjb28wdnIxZ2lvMHEwYXRzdG04MWtfMjAxMjA5MTlUMDAwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"14th
Floor, 1 Broadway, Cambridge, MA"}]},{"title":{"$t":"Hackfest @ thoughtbot","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=cHNkbDRnamh2Ymhya29nNHUwNjNrYzFicTBfMjAxMjEwMDJUMjMwMDAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"41
Winter Street, 7th floor, Boston MA "}]},{"title":{"$t":"Meeting @ Microsoft
NERD","type":"text"},"link":[{"rel":"alternate","type":"text/html","href":"http://www.google.com/calendar/event?eid=c2hlMWU3a3B0ZmM0aTM3MjFtaXJhMzFpbW9fMjAxMjEwMDlUMjI0NTAwWiBhZG1pbkBib3N0b25yYi5vcmc","title":"alternate"}],"gd$where":[{"valueString":"1
Memorial Drive Cambridge, MA"}]}]}}'
http_version: '1.1'
4 changes: 2 additions & 2 deletions spec/support/blog.rb
@@ -1,7 +1,7 @@
require 'fileutils'
module Blog::TestHelpers
def setup_blog_feeds(date)
FileUtils.rm "#{Rails.root}/tmp/blog_feeds"
FileUtils.ln_sf "#{File.expand_path("../../blog_feeds/#{date}", __FILE__)}", "#{Rails.root}/tmp/blog_feeds"
FileUtils.remove_dir "#{Rails.root}/tmp/blog_feeds", true
FileUtils.ln_sf "#{File.expand_path("../../blog_feeds/#{date}", __FILE__)}", "#{Rails.root}/tmp/blog_feeds"
end
end

0 comments on commit 1e0abd4

Please sign in to comment.