[2013-05-18 09:10:02] ====> Updating git repositories [2013-05-18 09:11:08] ====> Updating ruby 2.0.0 [2013-05-18 09:11:10] ====> Updating gems [2013-05-18 09:12:21] ====> 2 Instant Gratification [2013-05-18 09:12:22] RAILS demo1 [2013-05-18 09:12:25] CMD bundle install [2013-05-18 09:12:29] CMD ls -p [2013-05-18 09:12:29] CMD rails generate controller Say hello goodbye [2013-05-18 09:12:33] EDIT app/controllers/say_controller.rb [2013-05-18 09:12:33] CMD rails server [2013-05-18 09:12:36] INFO WEBrick 1.3.1 [2013-05-18 09:12:36] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:12:36] INFO WEBrick::HTTPServer#start: pid=21878 port=3000 [2013-05-18 09:12:37] GET /say/hello [2013-05-18 09:12:39] EDIT app/views/say/hello.html.erb [2013-05-18 09:12:39] GET /say/hello [2013-05-18 09:12:39] EDIT app/views/say/hello.html.erb [2013-05-18 09:12:39] GET /say/hello [2013-05-18 09:12:39] EDIT app/controllers/say_controller.rb [2013-05-18 09:12:39] EDIT app/views/say/hello.html.erb [2013-05-18 09:12:39] GET /say/hello [2013-05-18 09:12:40] EDIT app/views/say/goodbye.html.erb [2013-05-18 09:12:40] GET /say/goodbye [2013-05-18 09:12:40] EDIT app/views/say/hello.html.erb [2013-05-18 09:12:40] GET /say/hello [2013-05-18 09:12:41] EDIT app/views/say/goodbye.html.erb [2013-05-18 09:12:41] GET /say/goodbye [2013-05-18 09:12:41] ====> 6.1 Iteration A1: Creating the Products Maintenance Application [2013-05-18 09:12:43] RAILS depot [2013-05-18 09:12:46] CMD bundle install [2013-05-18 09:12:49] CMD ls -p [2013-05-18 09:12:49] CMD rails generate scaffold Product title:string description:text image_url:string price:decimal [2013-05-18 09:12:53] EDIT app/controllers/products_controller.rb [2013-05-18 09:12:53] EDIT app/views/products/index.html.erb [2013-05-18 09:12:53] EDIT db/migrate/20130518131252_create_products.rb [2013-05-18 09:12:53] CMD rake db:migrate [2013-05-18 09:12:56] SERVER restart [2013-05-18 09:12:56] INFO going to shutdown ... [2013-05-18 09:12:56] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:12:58] INFO WEBrick 1.3.1 [2013-05-18 09:12:58] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:12:58] INFO WEBrick::HTTPServer#start: pid=21931 port=3000 [2013-05-18 09:13:00] GET /products [2013-05-18 09:13:01] EDIT app/views/products/_form.html.erb [2013-05-18 09:13:01] POST /products [2013-05-18 09:13:02] GET /products [2013-05-18 09:13:02] CMD rake test [2013-05-18 09:13:06] ====> 6.2 Iteration A2: Making Prettier Listings [2013-05-18 09:13:06] CMD cp -v /home/rubys/git/awdwr/edition4/data/assets/* app/assets/images/ [2013-05-18 09:13:07] EDIT app/assets/stylesheets/products.css.scss [2013-05-18 09:13:07] EDIT db/seeds.rb [2013-05-18 09:13:07] CMD rake db:seed [2013-05-18 09:13:10] EDIT app/views/layouts/application.html.erb [2013-05-18 09:13:10] EDIT app/views/products/index.html.erb [2013-05-18 09:13:10] GET /products [2013-05-18 09:13:10] ====> 6.3 Playtime [2013-05-18 09:13:10] CMD git config --get-regexp user.* [2013-05-18 09:13:10] CMD cat .gitignore [2013-05-18 09:13:10] CMD git init [2013-05-18 09:13:10] CMD git add . [2013-05-18 09:13:10] CMD git commit -m "Depot Scaffold" [2013-05-18 09:13:10] ====> 7.1 Iteration B1: Validation and Unit Testing [2013-05-18 09:13:10] EDIT app/models/product.rb [2013-05-18 09:13:10] POST /products [2013-05-18 09:13:10] POST /products [2013-05-18 09:13:11] EDIT app/models/product.rb [2013-05-18 09:13:11] CMD rake test [2013-05-18 09:13:15] EDIT test/controllers/products_controller_test.rb [2013-05-18 09:13:15] CMD rake test [2013-05-18 09:13:18] ====> 7.2 Iteration B2: Unit Testing [2013-05-18 09:13:18] CMD ls test/models [2013-05-18 09:13:18] EDIT test/models/product_test.rb [2013-05-18 09:13:18] EDIT test/fixtures/products.yml [2013-05-18 09:13:18] EDIT test/fixtures/products.yml [2013-05-18 09:13:18] CMD rake test:models [2013-05-18 09:13:22] ====> 7.3 Playtime [2013-05-18 09:13:22] CMD git status [2013-05-18 09:13:22] CMD git commit -a -m 'Validation!' [2013-05-18 09:13:22] EDIT app/models/product.rb [2013-05-18 09:13:22] ====> 8.1 Iteration C1: Create the Catalog Listing [2013-05-18 09:13:22] CMD rails generate controller Store index [2013-05-18 09:13:25] EDIT config/routes.rb [2013-05-18 09:13:25] GET / [2013-05-18 09:13:26] EDIT app/controllers/store_controller.rb [2013-05-18 09:13:26] EDIT app/views/store/index.html.erb [2013-05-18 09:13:26] EDIT app/assets/stylesheets/store.css.scss [2013-05-18 09:13:26] GET / [2013-05-18 09:13:26] ====> 8.2 Iteration C2: Add a Page Layout [2013-05-18 09:13:26] EDIT app/views/layouts/application.html.erb [2013-05-18 09:13:26] CMD mv app/assets/stylesheets/application.css app/assets/stylesheets/application.css.scss [2013-05-18 09:13:26] EDIT app/assets/stylesheets/application.css.scss [2013-05-18 09:13:26] GET / [2013-05-18 09:13:26] ====> 8.3 Iteration C3: Use a Helper to Format the Price [2013-05-18 09:13:26] EDIT app/views/store/index.html.erb [2013-05-18 09:13:26] GET / [2013-05-18 09:13:27] ====> 8.4 Iteration C4: Functional Testing [2013-05-18 09:13:27] CMD rake test [2013-05-18 09:13:31] EDIT test/controllers/store_controller_test.rb [2013-05-18 09:13:31] EDIT test/fixtures/products.yml [2013-05-18 09:13:31] CMD rake test:controllers [2013-05-18 09:13:35] ====> 8.5 Iteration C5 - Caching [2013-05-18 09:13:35] EDIT config/environments/development.rb [2013-05-18 09:13:35] EDIT app/models/product.rb [2013-05-18 09:13:35] EDIT app/views/store/index.html.erb [2013-05-18 09:13:35] EDIT config/environments/development.rb [2013-05-18 09:13:35] CMD rm -f public/assets/* [2013-05-18 09:13:35] CMD rm -rf tmp/*cache/* [2013-05-18 09:13:35] SERVER restart [2013-05-18 09:13:35] INFO going to shutdown ... [2013-05-18 09:13:35] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:13:37] INFO WEBrick 1.3.1 [2013-05-18 09:13:37] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:13:37] INFO WEBrick::HTTPServer#start: pid=22096 port=3000 [2013-05-18 09:13:40] ====> 8.6 Playtime [2013-05-18 09:13:40] CMD git tag iteration-b [2013-05-18 09:13:40] CMD git commit -a -m "Prettier listings" [2013-05-18 09:13:40] CMD git tag iteration-c [2013-05-18 09:13:40] ====> 9.1 Iteration D1: Finding a Cart [2013-05-18 09:13:40] CMD rails generate scaffold Cart [2013-05-18 09:13:43] CMD rake db:migrate [2013-05-18 09:13:46] EDIT app/controllers/concerns/current_cart.rb [2013-05-18 09:13:46] ====> 9.2 Iteration D2: Connecting Products to Carts [2013-05-18 09:13:46] CMD rails generate scaffold LineItem product:references cart:belongs_to [2013-05-18 09:13:49] CMD rake db:migrate [2013-05-18 09:13:52] EDIT app/models/cart.rb [2013-05-18 09:13:52] EDIT app/models/product.rb [2013-05-18 09:13:52] EDIT app/models/line_item.rb [2013-05-18 09:13:52] CMD rake test:controllers [2013-05-18 09:13:58] ====> 9.3 Iteration D3: Adding a button [2013-05-18 09:13:58] EDIT app/views/store/index.html.erb [2013-05-18 09:13:58] EDIT app/assets/stylesheets/store.css.scss [2013-05-18 09:13:58] GET / [2013-05-18 09:13:59] EDIT app/controllers/line_items_controller.rb [2013-05-18 09:13:59] EDIT app/controllers/line_items_controller.rb [2013-05-18 09:13:59] POST /line_items?product_id=3 [2013-05-18 09:14:00] EDIT app/views/carts/show.html.erb [2013-05-18 09:14:00] POST /line_items?product_id=3 [2013-05-18 09:14:00] ====> 9.4 Playtime [2013-05-18 09:14:00] CMD rake test [2013-05-18 09:14:05] EDIT test/controllers/line_items_controller_test.rb [2013-05-18 09:14:05] CMD rake test test/controllers/line_items_controller_test.rb [2013-05-18 09:14:09] ====> 10.1 Iteration E1: Creating a Smarter Cart [2013-05-18 09:14:09] CMD rails generate migration add_quantity_to_line_items quantity:integer [2013-05-18 09:14:12] EDIT db/migrate/20130518131412_add_quantity_to_line_items.rb [2013-05-18 09:14:12] CMD rake db:migrate [2013-05-18 09:14:15] EDIT app/models/cart.rb [2013-05-18 09:14:15] EDIT app/controllers/line_items_controller.rb [2013-05-18 09:14:15] EDIT app/views/carts/show.html.erb [2013-05-18 09:14:15] GET /carts/1 [2013-05-18 09:14:15] CMD rails generate migration combine_items_in_cart [2013-05-18 09:14:18] EDIT db/migrate/20130518131418_combine_items_in_cart.rb [2013-05-18 09:14:18] CMD rake db:migrate [2013-05-18 09:14:21] GET /carts/1 [2013-05-18 09:14:21] EDIT db/migrate/20130518000005_combine_items_in_cart.rb [2013-05-18 09:14:21] CMD rake db:rollback [2013-05-18 09:14:24] CMD rake db:migrate:status [2013-05-18 09:14:26] CMD mv db/migrate/20130518000005_combine_items_in_cart.rb db/migrate/20130518000005_combine_items_in_cart.bak [2013-05-18 09:14:26] GET /carts/1 [2013-05-18 09:14:26] CMD mv db/migrate/20130518000005_combine_items_in_cart.bak db/migrate/20130518000005_combine_items_in_cart.rb [2013-05-18 09:14:26] CMD rake db:migrate [2013-05-18 09:14:29] POST /line_items?product_id=2 [2013-05-18 09:14:30] POST /line_items?product_id=3 [2013-05-18 09:14:30] GET /carts/wibble [2013-05-18 09:14:30] ====> 10.2 Iteration E2: Handling Errors [2013-05-18 09:14:30] EDIT app/controllers/carts_controller.rb [2013-05-18 09:14:30] GET /carts/wibble [2013-05-18 09:14:30] CMD tail -25 log/development.log [2013-05-18 09:14:30] EDIT app/controllers/line_items_controller.rb [2013-05-18 09:14:30] CMD rake test:controllers [2013-05-18 09:14:35] CMD grep -B 8 -A 7 "Unpermitted parameters" log/test.log [2013-05-18 09:14:35] EDIT test/controllers/line_items_controller_test.rb [2013-05-18 09:14:35] CMD rake log:clear LOGS=test [2013-05-18 09:14:37] CMD rake test:controllers [2013-05-18 09:14:43] CMD grep "Unpermitted parameters" log/test.log | wc -l [2013-05-18 09:14:43] ====> 10.3 Iteration E3: Finishing the Cart [2013-05-18 09:14:43] EDIT app/views/carts/show.html.erb [2013-05-18 09:14:43] EDIT app/controllers/carts_controller.rb [2013-05-18 09:14:44] POST /carts/1 [2013-05-18 09:14:44] EDIT app/controllers/line_items_controller.rb [2013-05-18 09:14:44] EDIT app/views/carts/show.html.erb [2013-05-18 09:14:44] EDIT app/models/line_item.rb [2013-05-18 09:14:44] EDIT app/models/cart.rb [2013-05-18 09:14:44] EDIT app/assets/stylesheets/carts.css.scss [2013-05-18 09:14:44] POST /line_items?product_id=2 [2013-05-18 09:14:45] POST /line_items?product_id=2 [2013-05-18 09:14:45] POST /line_items?product_id=3 [2013-05-18 09:14:46] ====> 10.4 Playtime [2013-05-18 09:14:46] CMD rake test [2013-05-18 09:14:51] EDIT test/fixtures/line_items.yml [2013-05-18 09:14:51] EDIT test/controllers/carts_controller_test.rb [2013-05-18 09:14:51] EDIT test/models/cart_test.rb [2013-05-18 09:14:51] CMD rake test test/models/cart_test.rb [2013-05-18 09:14:56] EDIT test/models/cart_test.rb [2013-05-18 09:14:56] CMD rake test test/models/cart_test.rb [2013-05-18 09:15:01] CMD rake test [2013-05-18 09:15:07] EDIT test/controllers/products_controller_test.rb [2013-05-18 09:15:07] CMD rake test [2013-05-18 09:15:13] CMD rails generate migration add_price_to_line_item price:decimal [2013-05-18 09:15:16] EDIT db/migrate/20130518131516_add_price_to_line_item.rb [2013-05-18 09:15:16] CMD rake db:migrate [2013-05-18 09:15:19] EDIT app/models/cart.rb [2013-05-18 09:15:19] CMD git commit -a -m "Adding a Cart" [2013-05-18 09:15:19] CMD git tag iteration-d [2013-05-18 09:15:19] ====> 11.1 Iteration F1: Moving the Cart [2013-05-18 09:15:19] EDIT app/views/line_items/_line_item.html.erb [2013-05-18 09:15:19] EDIT app/views/carts/show.html.erb [2013-05-18 09:15:19] CMD cp app/views/carts/show.html.erb app/views/carts/_cart.html.erb [2013-05-18 09:15:19] EDIT app/views/carts/_cart.html.erb [2013-05-18 09:15:19] EDIT app/views/carts/show.html.erb [2013-05-18 09:15:19] EDIT app/views/layouts/application.html.erb [2013-05-18 09:15:19] EDIT app/controllers/store_controller.rb [2013-05-18 09:15:19] EDIT app/assets/stylesheets/carts.css.scss [2013-05-18 09:15:19] EDIT app/assets/stylesheets/application.css.scss [2013-05-18 09:15:19] EDIT app/controllers/line_items_controller.rb [2013-05-18 09:15:20] POST /line_items?product_id=3 [2013-05-18 09:15:20] ====> 11.2 Iteration F2: Creating an AJAX-Based Cart [2013-05-18 09:15:20] EDIT app/views/store/index.html.erb [2013-05-18 09:15:20] EDIT app/controllers/line_items_controller.rb [2013-05-18 09:15:20] EDIT app/views/line_items/create.js.erb [2013-05-18 09:15:20] ====> 11.3 Iteration F3: Highlighting Changes [2013-05-18 09:15:20] EDIT app/controllers/line_items_controller.rb [2013-05-18 09:15:20] EDIT app/views/line_items/_line_item.html.erb [2013-05-18 09:15:20] EDIT app/views/line_items/create.js.erb [2013-05-18 09:15:20] EDIT app/assets/javascripts/application.js [2013-05-18 09:15:20] ====> 11.4 Iteration F4: Hide an Empty Cart [2013-05-18 09:15:21] EDIT app/views/line_items/create.js.erb [2013-05-18 09:15:21] CMD ls -p app [2013-05-18 09:15:21] CMD ls -p app/helpers [2013-05-18 09:15:21] EDIT app/views/layouts/application.html.erb [2013-05-18 09:15:21] EDIT app/helpers/application_helper.rb [2013-05-18 09:15:21] EDIT app/controllers/carts_controller.rb [2013-05-18 09:15:21] POST /carts/2 [2013-05-18 09:15:22] POST /line_items?product_id=2 [2013-05-18 09:15:23] ====> 11.5 Iteration F5: Making Images Clickable [2013-05-18 09:15:23] EDIT app/views/store/index.html.erb [2013-05-18 09:15:23] EDIT app/assets/javascripts/store.js.coffee [2013-05-18 09:15:23] GET / [2013-05-18 09:15:23] CMD rake test [2013-05-18 09:15:29] ====> 11.6 Iteration F6: Testing AJAX changes [2013-05-18 09:15:29] GET /products [2013-05-18 09:15:29] EDIT app/views/layouts/application.html.erb [2013-05-18 09:15:29] EDIT test/controllers/line_items_controller_test.rb [2013-05-18 09:15:29] EDIT test/controllers/line_items_controller_test.rb [2013-05-18 09:15:29] EDIT test/controllers/store_controller_test.rb [2013-05-18 09:15:29] CMD rake test [2013-05-18 09:15:35] CMD git commit -a -m "AJAX" [2013-05-18 09:15:35] CMD git tag iteration-f [2013-05-18 09:15:35] ====> 12.1 Iteration G1: Capturing an Order [2013-05-18 09:15:35] CMD rails generate scaffold Order name address:text email pay_type [2013-05-18 09:15:38] CMD rails generate migration add_order_id_to_line_item order_id:integer [2013-05-18 09:15:41] CMD rake db:migrate [2013-05-18 09:15:44] EDIT app/views/carts/_cart.html.erb [2013-05-18 09:15:44] EDIT app/controllers/orders_controller.rb [2013-05-18 09:15:44] EDIT app/controllers/orders_controller.rb [2013-05-18 09:15:44] EDIT test/controllers/orders_controller_test.rb [2013-05-18 09:15:44] EDIT app/views/orders/new.html.erb [2013-05-18 09:15:44] EDIT app/views/orders/_form.html.erb [2013-05-18 09:15:45] EDIT app/models/order.rb [2013-05-18 09:15:45] EDIT app/assets/stylesheets/application.css.scss [2013-05-18 09:15:45] EDIT app/models/order.rb [2013-05-18 09:15:45] EDIT test/fixtures/orders.yml [2013-05-18 09:15:45] EDIT test/fixtures/line_items.yml [2013-05-18 09:15:45] EDIT app/models/line_item.rb [2013-05-18 09:15:45] EDIT app/models/order.rb [2013-05-18 09:15:45] EDIT app/controllers/orders_controller.rb [2013-05-18 09:15:46] EDIT app/models/order.rb [2013-05-18 09:15:46] EDIT test/controllers/orders_controller_test.rb [2013-05-18 09:15:47] POST /orders [2013-05-18 09:15:47] POST /orders [2013-05-18 09:15:48] DB select * from orders [2013-05-18 09:15:48] DB select * from line_items [2013-05-18 09:15:48] EDIT app/views/line_items/create.js.erb [2013-05-18 09:15:48] ====> 12.2 Iteration G2: Atom Feeds [2013-05-18 09:15:48] EDIT app/controllers/products_controller.rb [2013-05-18 09:15:48] EDIT app/views/products/who_bought.atom.builder [2013-05-18 09:15:48] EDIT app/models/product.rb [2013-05-18 09:15:48] EDIT config/routes.rb [2013-05-18 09:15:48] CMD curl --max-time 5 --silent --user dave:secret http://localhost:3000/products/2/who_bought.atom [2013-05-18 09:15:48] CMD curl --max-time 5 --silent --dump - --output /dev/null --user dave:secret http://localhost:3000/products/2/who_bought.atom [2013-05-18 09:15:48] CMD curl --max-time 5 --silent --dump - --output /dev/null --user dave:secret http://localhost:3000/products/2/who_bought.atom -H 'If-None-Match: "72d0ff69127b8b311202a07c4230deb5"' [2013-05-18 09:15:48] CMD curl --max-time 5 --silent --dump - --output /dev/null --user dave:secret http://localhost:3000/products/2/who_bought.atom -H 'If-Modified-Since: Sat, 18 May 2013 13:15:47 GMT' [2013-05-18 09:15:48] ====> 12.3 Iteration G3: Downloading an eBook [2013-05-18 09:15:48] EDIT Gemfile [2013-05-18 09:15:48] SERVER restart [2013-05-18 09:15:48] INFO going to shutdown ... [2013-05-18 09:15:48] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:15:53] EDIT config/routes.rb [2013-05-18 09:15:53] EDIT app/controllers/products_controller.rb [2013-05-18 09:15:53] EDIT app/controllers/orders_controller.rb [2013-05-18 09:15:53] EDIT app/views/layouts/application.html.erb [2013-05-18 09:15:53] EDIT app/views/orders/_order.html.erb [2013-05-18 09:15:53] EDIT app/assets/stylesheets/application.css.scss [2013-05-18 09:15:53] POST /line_items?product_id=2 [2013-05-18 09:15:54] POST /orders [2013-05-18 09:15:54] GET /products/2/download [2013-05-18 09:15:58] EDIT Gemfile [2013-05-18 09:15:58] SERVER restart [2013-05-18 09:16:01] INFO WEBrick 1.3.1 [2013-05-18 09:16:01] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:16:01] INFO WEBrick::HTTPServer#start: pid=22503 port=3000 [2013-05-18 09:16:03] ====> 12.4 Playtime [2013-05-18 09:16:03] EDIT app/controllers/products_controller.rb [2013-05-18 09:16:03] CMD curl --max-time 5 --silent --user dave:secret http://localhost:3000/products/2/who_bought.atom [2013-05-18 09:16:03] EDIT app/controllers/products_controller.rb [2013-05-18 09:16:03] CMD curl --max-time 5 --silent --user dave:secret http://localhost:3000/products/2/who_bought.xml [2013-05-18 09:16:04] EDIT app/views/products/who_bought.html.erb [2013-05-18 09:16:04] EDIT app/controllers/products_controller.rb [2013-05-18 09:16:04] CMD curl --max-time 5 --silent --user dave:secret http://localhost:3000/products/2/who_bought [2013-05-18 09:16:04] EDIT app/controllers/products_controller.rb [2013-05-18 09:16:04] CMD curl --max-time 5 --silent --user dave:secret http://localhost:3000/products/2/who_bought.json [2013-05-18 09:16:05] EDIT app/views/products/who_bought.xml.builder [2013-05-18 09:16:05] EDIT app/controllers/products_controller.rb [2013-05-18 09:16:05] CMD curl --max-time 5 --silent --user dave:secret http://localhost:3000/products/2/who_bought.xml [2013-05-18 09:16:05] CMD rake test [2013-05-18 09:16:13] CMD git commit -a -m "Orders" [2013-05-18 09:16:13] CMD git tag iteration-g [2013-05-18 09:16:13] ====> 13.1 Iteration H1: Email Notifications [2013-05-18 09:16:13] CMD rails generate mailer OrderNotifier received shipped [2013-05-18 09:16:15] EDIT config/environments/development.rb [2013-05-18 09:16:15] EDIT app/mailers/order_notifier.rb [2013-05-18 09:16:15] EDIT app/views/order_notifier/received.text.erb [2013-05-18 09:16:15] EDIT app/views/line_items/_line_item.text.erb [2013-05-18 09:16:16] EDIT app/mailers/order_notifier.rb [2013-05-18 09:16:16] EDIT app/controllers/orders_controller.rb [2013-05-18 09:16:16] EDIT app/views/order_notifier/shipped.html.erb [2013-05-18 09:16:16] EDIT app/views/line_items/_line_item.html.erb [2013-05-18 09:16:16] EDIT test/mailers/order_notifier_test.rb [2013-05-18 09:16:16] CMD rake db:test:load [2013-05-18 09:16:21] CMD rake test test/mailers/order_notifier_test.rb [2013-05-18 09:16:29] ====> 13.2 Iteration H2: Integration Tests [2013-05-18 09:16:29] CMD rails generate integration_test user_stories [2013-05-18 09:16:31] EDIT test/integration/user_stories_test.rb [2013-05-18 09:16:31] CMD rake test:integration [2013-05-18 09:16:38] CMD rails generate integration_test dsl_user_stories [2013-05-18 09:16:41] EDIT test/integration/dsl_user_stories_test.rb [2013-05-18 09:16:41] CMD rake test:integration [2013-05-18 09:16:49] ====> 13.3 Playtime [2013-05-18 09:16:49] CMD git commit -a -m "formats" [2013-05-18 09:16:49] CMD git tag iteration-h [2013-05-18 09:16:49] ====> 14.1 Iteration I1: Adding Users [2013-05-18 09:16:49] CMD rails generate scaffold User name:string password:digest [2013-05-18 09:16:52] EDIT Gemfile [2013-05-18 09:16:52] SERVER restart [2013-05-18 09:16:52] INFO going to shutdown ... [2013-05-18 09:16:52] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:16:54] INFO WEBrick 1.3.1 [2013-05-18 09:16:54] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:16:54] INFO WEBrick::HTTPServer#start: pid=22642 port=3000 [2013-05-18 09:16:56] CMD rake db:migrate [2013-05-18 09:16:59] EDIT app/models/user.rb [2013-05-18 09:16:59] EDIT app/controllers/users_controller.rb [2013-05-18 09:16:59] EDIT app/controllers/users_controller.rb [2013-05-18 09:16:59] EDIT app/controllers/users_controller.rb [2013-05-18 09:16:59] EDIT app/views/users/index.html.erb [2013-05-18 09:16:59] EDIT app/views/users/_form.html.erb [2013-05-18 09:16:59] GET /users [2013-05-18 09:17:01] POST /users [2013-05-18 09:17:01] DB select * from users [2013-05-18 09:17:01] EDIT test/controllers/users_controller_test.rb [2013-05-18 09:17:01] EDIT test/controllers/users_controller_test.rb [2013-05-18 09:17:01] EDIT test/fixtures/users.yml [2013-05-18 09:17:01] CMD rake test [2013-05-18 09:17:11] ====> 14.2 Iteration I2: Authenticating Users [2013-05-18 09:17:11] CMD rails generate controller Sessions new create destroy [2013-05-18 09:17:14] CMD rails generate controller Admin index [2013-05-18 09:17:17] EDIT app/controllers/sessions_controller.rb [2013-05-18 09:17:17] EDIT app/views/sessions/new.html.erb [2013-05-18 09:17:17] EDIT app/views/admin/index.html.erb [2013-05-18 09:17:17] EDIT app/controllers/admin_controller.rb [2013-05-18 09:17:17] EDIT config/routes.rb [2013-05-18 09:17:18] POST /login [2013-05-18 09:17:18] EDIT test/controllers/sessions_controller_test.rb [2013-05-18 09:17:18] CMD rake test [2013-05-18 09:17:33] ====> 14.3 Iteration I3: Limiting Access [2013-05-18 09:17:33] EDIT app/controllers/application_controller.rb [2013-05-18 09:17:33] EDIT app/controllers/sessions_controller.rb [2013-05-18 09:17:33] EDIT app/controllers/store_controller.rb [2013-05-18 09:17:33] EDIT app/controllers/carts_controller.rb [2013-05-18 09:17:33] EDIT app/controllers/line_items_controller.rb [2013-05-18 09:17:33] EDIT app/controllers/orders_controller.rb [2013-05-18 09:17:33] EDIT test/test_helper.rb [2013-05-18 09:17:33] CMD rake test [2013-05-18 09:17:43] ====> 14.4 Iteration I4: Adding a Sidebar [2013-05-18 09:17:43] EDIT app/views/layouts/application.html.erb [2013-05-18 09:17:43] POST /logout [2013-05-18 09:17:43] GET / [2013-05-18 09:17:43] GET /products [2013-05-18 09:17:44] POST /login [2013-05-18 09:17:44] GET /products [2013-05-18 09:17:44] GET /users [2013-05-18 09:17:44] CMD rake test [2013-05-18 09:17:55] EDIT app/models/user.rb [2013-05-18 09:17:55] EDIT app/controllers/users_controller.rb [2013-05-18 09:17:55] ====> 14.5 Playtime [2013-05-18 09:17:55] EDIT test/controllers/products_controller_test.rb [2013-05-18 09:17:55] CMD rake test:controllers [2013-05-18 09:18:04] CMD sqlite3 db/development.sqlite3 .schema [2013-05-18 09:18:04] CMD curl --max-time 5 --silent http://localhost:3000/products/2/who_bought.xml [2013-05-18 09:18:04] EDIT app/controllers/application_controller.rb [2013-05-18 09:18:04] CMD curl --max-time 5 --silent --user dave:secret http://localhost:3000/products/2/who_bought.xml [2013-05-18 09:18:05] ====> 15.1 Task J1: Selecting the locale [2013-05-18 09:18:05] EDIT config/initializers/i18n.rb [2013-05-18 09:18:05] SERVER restart [2013-05-18 09:18:05] INFO going to shutdown ... [2013-05-18 09:18:05] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:18:07] INFO WEBrick 1.3.1 [2013-05-18 09:18:07] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:18:07] INFO WEBrick::HTTPServer#start: pid=22863 port=3000 [2013-05-18 09:18:10] EDIT config/routes.rb [2013-05-18 09:18:10] GET /rails/info/routes [2013-05-18 09:18:10] EDIT app/controllers/application_controller.rb [2013-05-18 09:18:10] GET /en [2013-05-18 09:18:10] GET /es [2013-05-18 09:18:11] ====> 15.2 Task J2: translating the store front [2013-05-18 09:18:11] EDIT app/views/layouts/application.html.erb [2013-05-18 09:18:11] CMD cp -r /home/rubys/git/awdwr/edition4/data/i18n/*.yml config/locales [2013-05-18 09:18:11] EDIT config/locales/en.yml [2013-05-18 09:18:11] EDIT config/locales/es.yml [2013-05-18 09:18:11] SERVER restart [2013-05-18 09:18:11] INFO going to shutdown ... [2013-05-18 09:18:11] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:18:13] INFO WEBrick 1.3.1 [2013-05-18 09:18:13] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:18:13] INFO WEBrick::HTTPServer#start: pid=22880 port=3000 [2013-05-18 09:18:16] GET /es [2013-05-18 09:18:16] EDIT app/views/store/index.html.erb [2013-05-18 09:18:16] EDIT config/locales/en.yml [2013-05-18 09:18:16] EDIT config/locales/es.yml [2013-05-18 09:18:16] GET /es [2013-05-18 09:18:16] EDIT app/views/carts/_cart.html.erb [2013-05-18 09:18:16] EDIT config/locales/en.yml [2013-05-18 09:18:16] EDIT config/locales/es.yml [2013-05-18 09:18:16] EDIT config/locales/es.yml [2013-05-18 09:18:17] POST /es/line_items?product_id=2 [2013-05-18 09:18:17] ====> 15.3 Task J3: Translating Checkout [2013-05-18 09:18:17] EDIT app/views/orders/new.html.erb [2013-05-18 09:18:17] EDIT app/views/orders/_form.html.erb [2013-05-18 09:18:17] EDIT config/locales/en.yml [2013-05-18 09:18:17] EDIT config/locales/es.yml [2013-05-18 09:18:18] POST /es/line_items?product_id=2 [2013-05-18 09:18:18] POST /es/orders [2013-05-18 09:18:18] EDIT config/locales/es.yml [2013-05-18 09:18:18] EDIT app/views/orders/_form.html.erb [2013-05-18 09:18:18] EDIT config/locales/es.yml [2013-05-18 09:18:19] POST /es/orders [2013-05-18 09:18:19] EDIT app/controllers/orders_controller.rb [2013-05-18 09:18:19] EDIT config/locales/en.yml [2013-05-18 09:18:19] EDIT config/locales/es.yml [2013-05-18 09:18:19] POST /es/orders [2013-05-18 09:18:21] ====> 15.4 Task J4: Add a locale switcher. [2013-05-18 09:18:21] EDIT app/assets/stylesheets/application.css.scss [2013-05-18 09:18:21] EDIT app/controllers/store_controller.rb [2013-05-18 09:18:21] EDIT app/views/layouts/application.html.erb [2013-05-18 09:18:21] POST /en [2013-05-18 09:18:21] CMD rake test [2013-05-18 09:18:31] ====> 16 Deployment [2013-05-18 09:18:31] CMD git add . [2013-05-18 09:18:31] CMD git commit -a -m "save work" [2013-05-18 09:18:32] EDIT config/database.yml [2013-05-18 09:18:32] EDIT Gemfile [2013-05-18 09:18:32] EDIT Gemfile [2013-05-18 09:18:32] CMD bundle install [2013-05-18 09:18:36] CMD rake db:setup RAILS_ENV=production [2013-05-18 09:18:43] CMD capify . [2013-05-18 09:18:44] EDIT config/deploy.rb [2013-05-18 09:18:44] EDIT Capfile [2013-05-18 09:18:44] EDIT config/environments/production.rb [2013-05-18 09:18:44] CMD echo "Depot::Application.configure { paths['log'].first }" | IRBRC=tmp/irbrc ruby bin/rails console production [2013-05-18 09:18:48] CMD git st [2013-05-18 09:18:48] ====> 17 Retrospective [2013-05-18 09:18:48] EDIT README.rdoc [2013-05-18 09:18:48] CMD rake doc:app [2013-05-18 09:18:52] CMD rake stats [2013-05-18 09:18:55] ====> 18 Finding Your Way Around [2013-05-18 09:18:55] CMD rake db:version [2013-05-18 09:18:57] EDIT lib/tasks/db_schema_migrations.rake [2013-05-18 09:18:57] CMD rake db:schema_migrations [2013-05-18 09:19:00] CMD ls log [2013-05-18 09:19:00] CMD find script -type f [2013-05-18 09:19:00] CMD echo "puts $:" | IRBRC=tmp/irbrc ruby bin/rails console [2013-05-18 09:19:03] ====> 19 Active Record [2013-05-18 09:19:03] EDIT config/initializers/inflections.rb [2013-05-18 09:19:03] ====> 19 Action Controller [2013-05-18 09:19:03] EDIT config/initializers/session_store.rb [2013-05-18 09:19:03] ====> 21.1 Views [2013-05-18 09:19:03] EDIT app/views/products/index.xml.builder [2013-05-18 09:19:03] EDIT app/controllers/products_controller.rb [2013-05-18 09:19:03] CMD curl --max-time 5 --silent --user dave:secret http://localhost:3000/products.xml [2013-05-18 09:19:03] IRB helpers/date4.rb [2013-05-18 09:19:05] IRB helpers/number.rb [2013-05-18 09:19:06] ====> 21.2 Form Helpers [2013-05-18 09:19:06] RAILS views [2013-05-18 09:19:09] CMD bundle install [2013-05-18 09:19:13] CMD rails generate model model input:string address:text color:string ketchup:boolean mustard:boolean mayonnaise:boolean start:date alarm:time [2013-05-18 09:19:16] CMD rails generate controller Form input [2013-05-18 09:19:19] CMD rake db:migrate [2013-05-18 09:19:22] SERVER restart [2013-05-18 09:19:22] INFO going to shutdown ... [2013-05-18 09:19:22] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:19:24] INFO WEBrick 1.3.1 [2013-05-18 09:19:24] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:19:24] INFO WEBrick::HTTPServer#start: pid=23172 port=3000 [2013-05-18 09:19:26] EDIT app/views/form/input.html.erb [2013-05-18 09:19:26] GET /form/input [2013-05-18 09:19:27] ====> 24.3 Managing Dependencies with Bundler [2013-05-18 09:19:27] EDIT Gemfile [2013-05-18 09:19:27] ====> 25.1 rack [2013-05-18 09:19:27] SERVER restart [2013-05-18 09:19:27] INFO going to shutdown ... [2013-05-18 09:19:27] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:19:29] INFO WEBrick 1.3.1 [2013-05-18 09:19:29] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:19:29] INFO WEBrick::HTTPServer#start: pid=23186 port=3000 [2013-05-18 09:19:32] EDIT store.ru [2013-05-18 09:19:32] EDIT app/store.rb [2013-05-18 09:19:32] EDIT config/routes.rb [2013-05-18 09:19:32] GET /catalog [2013-05-18 09:19:32] ====> 25.2 rake [2013-05-18 09:19:32] EDIT lib/tasks/db_backup.rake [2013-05-18 09:19:32] CMD rake db:backup [2013-05-18 09:19:35] EDIT app/views/store/index.html.erb [2013-05-18 09:19:35] EDIT app/store.rb [2013-05-18 09:19:35] ====> 26.1 Active Merchant [2013-05-18 09:19:35] EDIT Gemfile [2013-05-18 09:19:35] CMD bundle install [2013-05-18 09:19:39] CMD mkdir script [2013-05-18 09:19:39] EDIT script/creditcard.rb [2013-05-18 09:19:39] CMD rails runner script/creditcard.rb [2013-05-18 09:19:46] ====> 26.2 HAML [2013-05-18 09:19:46] EDIT Gemfile [2013-05-18 09:19:46] CMD bundle install [2013-05-18 09:19:50] CMD rails runner "require 'haml'" [2013-05-18 09:19:58] SERVER restart [2013-05-18 09:19:58] INFO going to shutdown ... [2013-05-18 09:19:58] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:20:01] INFO WEBrick 1.3.1 [2013-05-18 09:20:01] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:20:01] INFO WEBrick::HTTPServer#start: pid=23262 port=3000 [2013-05-18 09:20:02] CMD cat app/views/store/index.html.erb [2013-05-18 09:20:02] CMD rm app/views/store/index.html.erb [2013-05-18 09:20:02] EDIT app/views/store/index.html.haml [2013-05-18 09:20:02] GET / [2013-05-18 09:20:03] ====> 26.3 Pagination [2013-05-18 09:20:03] EDIT Gemfile [2013-05-18 09:20:09] SERVER restart [2013-05-18 09:20:09] INFO going to shutdown ... [2013-05-18 09:20:09] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:20:11] INFO WEBrick 1.3.1 [2013-05-18 09:20:11] INFO ruby 2.0.0 (2013-05-14) [x86_64-linux] [2013-05-18 09:20:11] INFO WEBrick::HTTPServer#start: pid=23288 port=3000 [2013-05-18 09:20:13] EDIT script/load_orders.rb [2013-05-18 09:20:13] CMD rails runner script/load_orders.rb [2013-05-18 09:20:17] EDIT app/controllers/orders_controller.rb [2013-05-18 09:20:17] EDIT app/views/orders/index.html.erb [2013-05-18 09:20:18] POST /login?locale=en [2013-05-18 09:20:18] GET /orders [2013-05-18 09:20:18] ====> 26.4 Devise [2013-05-18 09:20:18] EDIT Gemfile [2013-05-18 09:20:18] CMD bundle install [2013-05-18 09:20:22] CMD rails generate devise:install [2013-05-18 09:20:27] EDIT config/environments/development.rb [2013-05-18 09:20:27] EDIT config/environments/production.rb [2013-05-18 09:20:27] EDIT app/views/layouts/application.html.erb [2013-05-18 09:20:27] EDIT app/views/store/index.html.haml [2013-05-18 09:20:27] EDIT app/views/sessions/new.html.erb [2013-05-18 09:20:27] EDIT app/views/users/index.html.erb [2013-05-18 09:20:27] EDIT app/views/products/show.html.erb [2013-05-18 09:20:27] EDIT app/views/line_items/show.html.erb [2013-05-18 09:20:27] EDIT app/views/orders/show.html.erb [2013-05-18 09:20:27] EDIT app/views/users/show.html.erb [2013-05-18 09:20:27] EDIT app/views/carts/show.html.erb [2013-05-18 09:20:27] CMD rails generate devise Admin [2013-05-18 09:20:31] CMD rake db:migrate [2013-05-18 09:20:35] INFO going to shutdown ... [2013-05-18 09:20:35] INFO WEBrick::HTTPServer#start done. [2013-05-18 09:20:35] CMD git log -1 [2013-05-18 09:20:35] CMD rake about [2013-05-18 09:20:38] CMD bundle show [2013-05-18 09:20:39] CMD gem -v [2013-05-18 09:20:40] CMD /home/rubys/.rvm/rubies/ruby-2.0.0-p195/bin/ruby -v [2013-05-18 09:20:40] CMD rvm -v [2013-05-18 09:20:40] CMD node -v [2013-05-18 09:20:40] CMD echo $PATH [2013-05-18 09:20:40] CMD lsb_release -irc [2013-05-18 09:20:40] CMD uname -srm [2013-05-18 09:20:41] WRITE work/makedepot.html [2013-05-18 09:20:41] CHECK makedepot.html Warning: you should require 'minitest/autorun' instead. From /home/rubys/git/rails/activesupport/lib/active_support/test_case.rb:2:in `require' /home/rubys/git/rails/activesupport/lib/active_support/test_case.rb:2:in `' /home/rubys/git/gorp/lib/gorp/test.rb:17:in `require' /home/rubys/git/gorp/lib/gorp/test.rb:17:in `suite' /home/rubys/.rvm/gems/ruby-2.0.0-p195/gems/test-unit-2.5.5/lib/test/unit/ui/testrunner.rb:12:in `initialize' /home/rubys/.rvm/gems/ruby-2.0.0-p195/gems/test-unit-2.5.5/lib/test/unit/ui/console/testrunner.rb:33:in `initialize' /home/rubys/.rvm/gems/ruby-2.0.0-p195/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnerutilities.rb:24:in `new' /home/rubys/.rvm/gems/ruby-2.0.0-p195/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnerutilities.rb:24:in `run' /home/rubys/git/gorp/lib/gorp/test.rb:168:in `run' /home/rubys/git/gorp/lib/gorp/test.rb:118:in `block in output' Loaded suite DepotTest Started ...........E =============================================================================== Error: test_13.2_Iteration_H2:_Integration_Tests(DepotTest) RuntimeError: Ticket rails:10674: assert_template w/ open_session in an integration test /home/rubys/git/gorp/lib/gorp/test.rb:81:in `ticket' /home/rubys/git/awdwr/edition4/checkdepot.rb:276:in `block in ' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `block in section' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `block in test' =============================================================================== E =============================================================================== Error: test_14.1_Iteration_I1:_Adding_Users(DepotTest) RuntimeError: Ticket rails:10674: assert_template w/ open_session in an integration test /home/rubys/git/gorp/lib/gorp/test.rb:81:in `ticket' /home/rubys/git/awdwr/edition4/checkdepot.rb:288:in `block in ' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `block in section' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `block in test' =============================================================================== E =============================================================================== Error: test_14.2_Iteration_I2:_Authenticating_Users(DepotTest) RuntimeError: Ticket rails:10674: assert_template w/ open_session in an integration test /home/rubys/git/gorp/lib/gorp/test.rb:81:in `ticket' /home/rubys/git/awdwr/edition4/checkdepot.rb:307:in `block in ' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `block in section' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `block in test' =============================================================================== E =============================================================================== Error: test_14.3_Iteration_I3:_Limiting_Access(DepotTest) RuntimeError: Ticket rails:10674: assert_template w/ open_session in an integration test /home/rubys/git/gorp/lib/gorp/test.rb:81:in `ticket' /home/rubys/git/awdwr/edition4/checkdepot.rb:320:in `block in ' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `block in section' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `block in test' =============================================================================== .....E =============================================================================== Error: test_15.4_Task_J4:_Add_a_locale_switcher(DepotTest) RuntimeError: Ticket rails:10674: assert_template w/ open_session in an integration test /home/rubys/git/gorp/lib/gorp/test.rb:81:in `ticket' /home/rubys/git/awdwr/edition4/checkdepot.rb:382:in `block in ' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:62:in `block in section' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `instance_eval' /home/rubys/git/gorp/lib/gorp/test.rb:48:in `block in test' =============================================================================== ..................... Finished in 1.9416648 seconds. 42 tests, 115 assertions, 0 failures, 5 errors, 0 pendings, 0 omissions, 0 notifications 88.0952% passed 21.63 tests/s, 59.23 assertions/s