BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:STANDARD
DTSTART:20151101T020000
RDATE:20151101T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20160313T020000
RDATE:20160313T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151104T172208Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151214T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151214T180000
DTSTAMP;VALUE=DATE-TIME:20151104T172208Z
LAST-MODIFIED;VALUE=DATE-TIME:20151201T182518Z
UID:http://calagator.org/events/1250469343
DESCRIPTION:Test Ruby PDX is a new user group focusing on testing from a 
 developer's perspective. Join us for peer mentoring\, conversation\, and
  pizza at 6\, followed by presentations at 7. This month\, Jason Clark o
 f New Relic will discuss how to tackle the complex testing issues that c
 ome up when your code needs to be compatible with multiple dependencies.
 &#13\;\n&#13\;\nFor more information about this and future meetings\, fo
 llow @TestRubyPDX on Twitter.&#13\;\n&#13\;\n### Testing the Multiverse&
 #13\;\n#### Jason Clark&#13\;\nIt’s a basic principle of testing that mi
 nimizing dependencies will make you happier\, faster\, and more producti
 ve. But what happens when you can’t? If your code plugs into or extends 
 another gem\, comfortable isolation might be out of the question. Stubbi
 ng and careful design can carry you a ways\, but eventually you need to 
 actually test your code against those gems you’re building on. Luckily\,
  there are ways to reduce this pain. We’ll dig deep on creating a simple
  environment to check your work against multiple dependencies. We’ll see
  patterns that help avoid pulling your hair out when those dependencies 
 change. We’ll even search around the raw edges\, examining how to verify
  what your code does when it lands in an environment you haven’t tested.
  There’s a multitude of gems out there to build on. Let’s see how we can
  test with them!&#13\;\n&#13\;\n### ActiveMocker: Fast ActiveRecord Mock
 s&#13\;\n#### Dustin Zeisler&#13\;\nTired of a slow test suite in Rails?
  Hitting the database so often it's getting you down? Is waiting for Rai
 ls to boot as you do red\, green\, refactor killing your vibe? Wouldn't 
 it be great if your tests ran in milliseconds instead of seconds or minu
 tes? You may say &quot\;That's all great\, but I'll have to change the w
 ay I test and program adding tedious boilerplate\, making my code ugly.&
 quot\; And I would say\, no! I created ActiveMocker to save my team from
  just that. You can have nearly all of the benefits by adding one settin
 g to your test file and with just a little more work you can have full\,
  glorious\, unadulterated speed. ActiveMocker creates mock classes from 
 ActiveRecord models\, allowing your test suite to run at breakneck speed
 . This can be done by not loading Rails or hitting a database. The model
 s are read dynamically and statically so that ActiveMocker can generate 
 a Ruby file to require within a test. The mock file can be run by itself
  and comes with a partial implementation of ActiveRecord. Attributes and
  associations can be used the same as in ActiveRecord. Methods have the 
 same argument signature but raise a NotImplementedError when called\, al
 lowing you to stub it with a mocking framework\, like RSpec. Mocks are r
 egenerated when the schema is modified so your mocks won't go stale\, pr
 eventing the case where your units tests pass but production code fails.
 &#13\;\n&#13\;\n## Thanks to Renew Financial for providing the space and
  pizza for this event!\n\nTags: ruby\, rails\, testing\, agile\, Cucumbe
 r\, RSpec\, Test::Unit\, Minitest\, Capybara\, activerecord\, ActiveMock
 er\n\nImported from: http://calagator.org/events/1250469343
URL:http://testrubypdx.org
SUMMARY:Test Ruby PDX Monthly Meeting
LOCATION:Renew Financial: 402 SW 6th Ave. #902\, Portland OR 97202 US
SEQUENCE:6
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151124T182659Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160111T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160111T180000
DTSTAMP;VALUE=DATE-TIME:20151124T182659Z
LAST-MODIFIED;VALUE=DATE-TIME:20160610T214047Z
UID:http://calagator.org/events/1250469437
DESCRIPTION:Conversation and peer mentoring starting at 6\, presentations
  at 7. For more information\, follow @TestRubyPDX on Twitter or join the
  #testrubypdx Slack channel (under PDX.rb).&#13\;\n&#13\;\n### Presentat
 ions&#13\;\n#### Bernerd Schaefer: Refactor Your Feature Specs!&#13\;\n`
 expect(page).to have_css(&quot\;.active&quot\;)`. It's clear what this l
 ine does\, but what is it really testing? And why? Together we'll take s
 ome real-life feature specs and refactor them so the intent of the spec 
 shines through.&#13\;\n\n\nTags: Test Ruby PDX\, RSpec\, Cucumber\, Mini
 test\, Test::Unit\, Capybara\, ruby\, rails\, ruby on rails\, tdd\, bdd\
 , testing\n\nImported from: http://calagator.org/events/1250469437
URL:http://testrubypdx.org
SUMMARY:Test Ruby PDX Monthly Meeting
LOCATION:Renew Financial: 402 SW 6th Ave. #902\, Portland OR 97202 US
SEQUENCE:5
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151124T183239Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160208T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160208T180000
DTSTAMP;VALUE=DATE-TIME:20151124T183239Z
LAST-MODIFIED;VALUE=DATE-TIME:20160209T201611Z
UID:http://calagator.org/events/1250469438
DESCRIPTION:Portland's testing user group for Ruby developers! Conversati
 on and peer mentoring starting at 6\, presentations at 7. For more infor
 mation\, follow @TestRubyPDX on Twitter or join the #testrubypdx Slack c
 hannel (under PDX.rb).&#13\;\n&#13\;\nThis month\, get your match on wit
 h a double feature on RSpec's custom matchers! Stephen Prater will show 
 us how to get our custom matchers working and then Robb Shecter will tak
 e it to the cloud in a presentation on testing web app configurations.&#
 13\;\n&#13\;\n### Stephen Prater - Custom Matchers for Fun\, Profit\, an
 d World Domination&#13\;\nIf you're only using RSpec's built-in matchers
 \, you're missing out on an opportunity to create more robust and expres
 sive specs. Using custom matchers\, you can take full advantage of the f
 ramework's capabilities.&#13\;\n&#13\;\n### Robb Shecter - RSpec in the 
 Cloud: Using custom RSpec matchers to manage web app configurations&#13\
 ;\nCustom matchers are one of the most powerful descriptive features of 
 the RSpec API. In this talk\, Robb Shecter will show how to use them in 
 a novel context: Testing live web application configurations.\n\nImporte
 d from: http://calagator.org/events/1250469438
URL:http://testrubypdx.org
SUMMARY:Test Ruby PDX Monthly Meeting
LOCATION:Renew Financial: 402 SW 6th Ave. #902\, Portland OR 97202 US
SEQUENCE:6
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160113T174845Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160314T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160314T180000
DTSTAMP;VALUE=DATE-TIME:20160113T174845Z
LAST-MODIFIED;VALUE=DATE-TIME:20160113T174845Z
UID:http://calagator.org/events/1250469622
DESCRIPTION:Portland's testing user group for Ruby developers! Conversati
 on and peer mentoring starting at 6\, presentations at 7. For more infor
 mation\, follow @TestRubyPDX on Twitter or join the #testrubypdx Slack c
 hannel (under the pdxruby team).&#13\;\n&#13\;\n### How and Why to Test 
 Rake Tasks - Brett Chalupa&#13\;\nTesting classes and modules is essenti
 al to writing well tested Ruby code. However\, testing Rake tasks is not
  as straight-forward. In this talk\, you will learn how and why it is va
 luable to test Rake tasks. This talk will go over testing regular ole Ra
 ke tasks and Rake tasks in a Rails app. Before you know it\, you will be
  writing Rake tasks in a test-driven manner\, hooray!\n\nTags: Test Ruby
  PDX\, ruby\, rails\, ruby on rails\, testing\, RSpec\, Cucumber\, Capyb
 ara\, Test::Unit\, Minitest\, tdd\, bdd\, agile\n\nImported from: http:/
 /calagator.org/events/1250469622
URL:http://testrubypdx.org
SUMMARY:Test Ruby PDX Monthly Meeting
LOCATION:Renew Financial: 402 SW 6th Ave. #902\, Portland OR 97202 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160323T183855Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160411T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160411T180000
DTSTAMP;VALUE=DATE-TIME:20160323T183855Z
LAST-MODIFIED;VALUE=DATE-TIME:20160323T184308Z
UID:http://calagator.org/events/1250469999
DESCRIPTION:Portland's testing user group for Ruby developers! Conversati
 on and peer mentoring starting at 6\, presentations at 7. For more infor
 mation\, follow @TestRubyPDX on Twitter or join the #testrubypdx Slack c
 hannel (under the pdxruby team). &#13\;\n&#13\;\n## Paul Baker - Golden 
 Thorns: Lessons from the Gilded Rose Kata &#13\;\nThe Gilded Rose Kata i
 s a fairly well known kata that utilizes a &quot\;golden master testing&
 quot\; strategy to provide safety while the developer refactors a messy 
 legacy code base in order to add new features. I will walk through my ta
 ke on the kata and then review some lessons that I have learned as a sr.
  developer working with legacy code and where this pattern can be helpfu
 l.\n\nTags: Test Ruby PDX\, ruby\, rails\, ruby on rails\, testing\, RSp
 ec\, Cucumber\, Capybara\, Test::Unit\, Minitest\, tdd\, bdd\, agile\n\n
 Imported from: http://calagator.org/events/1250469999
URL:http://testrubypdx.org
SUMMARY:Test Ruby PDX Monthly Meeting
LOCATION:Renew Financial: 402 SW 6th Ave. #902\, Portland OR 97202 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160323T183935Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160613T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160613T180000
DTSTAMP;VALUE=DATE-TIME:20160323T183935Z
LAST-MODIFIED;VALUE=DATE-TIME:20160323T183935Z
UID:http://calagator.org/events/1250470001
DESCRIPTION:Portland's testing user group for Ruby developers! Conversati
 on and peer mentoring starting at 6\, presentations at 7. For more infor
 mation\, follow @TestRubyPDX on Twitter or join the #TestRubyPDX Slack c
 hannel (under the pdxruby team). We are still looking for speakers\, so 
 if you're interested\, visit testrubypdx.org/speak for details and sugge
 sted topics!\n\nTags: Test Ruby PDX\, ruby\, rails\, ruby on rails\, tes
 ting\, RSpec\, Cucumber\, Capybara\, Test::Unit\, Minitest\, tdd\, bdd\,
  agile\n\nImported from: http://calagator.org/events/1250470001
URL:http://TestRubyPDX.org
SUMMARY:Test Ruby PDX Monthly Meeting
LOCATION:Renew Financial: 402 SW 6th Ave. #902\, Portland OR 97202 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160323T184000Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160808T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160808T180000
DTSTAMP;VALUE=DATE-TIME:20160323T184000Z
LAST-MODIFIED;VALUE=DATE-TIME:20160323T184000Z
UID:http://calagator.org/events/1250470003
DESCRIPTION:Portland's testing user group for Ruby developers! Conversati
 on and peer mentoring starting at 6\, presentations at 7. For more infor
 mation\, follow @TestRubyPDX on Twitter or join the #testrubypdx Slack c
 hannel (under the pdxruby team). We are still looking for speakers\, so 
 if you're interested\, visit testrubypdx.org/speak for details and sugge
 sted topics!\n\nTags: Test Ruby PDX\, ruby\, rails\, ruby on rails\, tes
 ting\, RSpec\, Cucumber\, Capybara\, Test::Unit\, Minitest\, tdd\, bdd\,
  agile\n\nImported from: http://calagator.org/events/1250470003
URL:http://testrubypdx.org
SUMMARY:Test Ruby PDX Monthly Meeting
LOCATION:Renew Financial: 402 SW 6th Ave. #902\, Portland OR 97202 US
SEQUENCE:1
END:VEVENT
END:VCALENDAR
