Created
April 2, 2009 21:26
-
-
Save jarib/89503 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ pwd | |
/tmp/demo | |
$ sqlite3 db/development.sqlite3 "select * from foos;" | |
1|New name|2009-04-02 14:29:15|2009-04-02 14:46:47 | |
$ cd script | |
$ cp celerity_demo.rb celerity_demo2.rb | |
$ diff -u celerity_demo.rb celerity_demo2.rb | |
--- celerity_demo.rb 2009-04-02 23:15:54.000000000 +0200 | |
+++ celerity_demo2.rb 2009-04-02 23:16:12.000000000 +0200 | |
@@ -1,10 +1,10 @@ | |
require "rubygems" | |
require "celerity" | |
-browser = Celerity::Browser.new | |
+browser = Celerity::Browser.new(:resynchronize => true, :log_level => :all) | |
browser.goto('http://localhost:3001/foos/1/edit') | |
browser.span(:id,"foo_name_1_in_place_editor").click | |
-browser.form(:id, "foo_name_1_in_place_editor-inplaceeditor").text_field(:class, "editor_field").value = "New name" | |
+browser.form(:id, "foo_name_1_in_place_editor-inplaceeditor").text_field(:class, "editor_field").value = "Changed name" | |
browser.form(:id, "foo_name_1_in_place_editor-inplaceeditor").button(:class,"editor_ok_button").click | |
browser.wait | |
p browser.html | |
\ No newline at end of file | |
$ cd .. | |
$ script/server -p 3001 | |
=> Booting Mongrel | |
=> Rails 2.3.2 application starting on http://0.0.0.0:3001 | |
=> Call with -d to detach | |
=> Ctrl-C to shutdown server | |
^Z | |
[1] + 7101 suspended script/server -p 3001 | |
$ jruby script/celerity_demo2.rb &; fg | |
[2] 7103 | |
[1] - 7101 continued script/server -p 3001 | |
Processing FoosController#edit (for 127.0.0.1 at 2009-04-02 23:16:47) [GET] | |
Parameters: {"id"=>"1"} | |
Foo Load (0.2ms) SELECT * FROM "foos" WHERE ("foos"."id" = 1) | |
Rendering template within layouts/foos | |
Rendering foos/edit | |
Completed in 152ms (View: 148, DB: 0) | 200 OK [http://localhost/foos/1/edit] | |
Apr 2, 2009 11:16:49 PM com.gargoylesoftware.htmlunit.NicelyResynchronizingAjaxController processSynchron | |
INFO: Re-synchronized call to http://localhost:3001/foos/set_foo_name/1 | |
Processing FoosController#set_foo_name (for 127.0.0.1 at 2009-04-02 23:16:49) [POST] | |
Parameters: {"authenticity_token"=>"m8U7TGUeqG+IC8HY/tmygoKcPLlIK1tkvHuxKw9sg4o=", "id"=>"1", "value"=>"Changed name", "editorId"=>"foo_name_1_in_place_editor"} | |
Foo Load (0.2ms) SELECT * FROM "foos" WHERE ("foos"."id" = 1) | |
Foo Update (0.7ms) UPDATE "foos" SET "name" = 'Changed name', "updated_at" = '2009-04-02 21:16:49' WHERE "id" = 1 | |
Completed in 19ms (View: 1, DB: 1) | 200 OK [http://localhost/foos/set_foo_name/1] | |
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>Foos: show</title>\n <link href=\"/stylesheets/scaffold.css?1238682525\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />\n <script src=\"/javascripts/prototype.js?1238682659\" type=\"text/javascript\"></script>\n<script src=\"/javascripts/scriptaculous.js?1238682650\" type=\"text/javascript\"></script>\n<script src=\"/javascripts/application.js?1238682509\" type=\"text/javascript\"></script>\n</head>\n<body>\n\n<p style=\"color: green\"></p>\n\n<p>\n <b>Name:</b>\n Changed name\n</p>\n\n\n<a href=\"/foos/1/edit\">Edit</a> |\n<a href=\"/foos\">Back</a>\n\n</body>\n</html>\n" | |
[2] + 7103 done jruby script/celerity_demo2.rb | |
^Z | |
[1] + 7101 suspended script/server -p 3001 | |
$ jruby script/celerity_demo.rb &; fg | |
[2] 7115 | |
[1] + 7101 continued script/server -p 3001 | |
Processing FoosController#show (for 127.0.0.1 at 2009-04-02 23:16:49) [GET] | |
Parameters: {"id"=>"1", "value"=>"Changed name"} | |
Foo Load (0.2ms) SELECT * FROM "foos" WHERE ("foos"."id" = 1) | |
Rendering template within layouts/foos | |
Rendering foos/show | |
Completed in 25ms (View: 18, DB: 0) | 200 OK [http://localhost/foos/1/?value=Changed+name] | |
Processing FoosController#edit (for 127.0.0.1 at 2009-04-02 23:17:17) [GET] | |
Parameters: {"id"=>"1"} | |
Foo Load (0.2ms) SELECT * FROM "foos" WHERE ("foos"."id" = 1) | |
Rendering template within layouts/foos | |
Rendering foos/edit | |
Completed in 6ms (View: 3, DB: 0) | 200 OK [http://localhost/foos/1/edit] | |
Processing FoosController#show (for 127.0.0.1 at 2009-04-02 23:17:19) [GET] | |
Parameters: {"id"=>"1", "value"=>"New name"} | |
Foo Load (0.2ms) SELECT * FROM "foos" WHERE ("foos"."id" = 1) | |
Rendering template within layouts/foos | |
Rendering foos/show | |
Completed in 7ms (View: 2, DB: 0) | 200 OK [http://localhost/foos/1/?value=New+name] | |
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>Foos: show</title>\n <link href=\"/stylesheets/scaffold.css?1238682525\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />\n <script src=\"/javascripts/prototype.js?1238682659\" type=\"text/javascript\"></script>\n<script src=\"/javascripts/scriptaculous.js?1238682650\" type=\"text/javascript\"></script>\n<script src=\"/javascripts/application.js?1238682509\" type=\"text/javascript\"></script>\n</head>\n<body>\n\n<p style=\"color: green\"></p>\n\n<p>\n <b>Name:</b>\n Changed name\n</p>\n\n\n<a href=\"/foos/1/edit\">Edit</a> |\n<a href=\"/foos\">Back</a>\n\n</body>\n</html>\n" | |
[2] - 7115 done jruby script/celerity_demo.rb |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment