From 29670cd391cb1b473575791a411b8b650b02f79e Mon Sep 17 00:00:00 2001 From: 5v3n Date: Sun, 27 Jun 2010 23:23:07 +0200 Subject: [PATCH 01/13] added nbproject folder --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 00c0b86..cd55b98 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ coverage rdoc pkg +nbproject From 8f8fd35bf3602679d07c5e63833407d92a30f16a Mon Sep 17 00:00:00 2001 From: 5v3n Date: Mon, 28 Jun 2010 00:05:44 +0200 Subject: [PATCH 02/13] changed parameter sequence in Site's go method. Added test case for env variable availability and get parameter passing. --- lib/toto.rb | 4 ++-- test/templates/index.rhtml | 6 +++++- test/toto_test.rb | 11 +++++++++++ 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/lib/toto.rb b/lib/toto.rb index 3740fc2..d6f1b54 100644 --- a/lib/toto.rb +++ b/lib/toto.rb @@ -97,7 +97,7 @@ def / self[:root] end - def go route, type = :html, env + def go route, env, type = :html route << self./ if route.empty? type, path = type =~ /html|xml|json/ ? type.to_sym : :html, route.join('/') context = lambda do |data, page| @@ -335,7 +335,7 @@ def call env path, mime = @request.path_info.split('.') route = (path || '/').split('/').reject {|i| i.empty? } - response = @site.go(route, *(mime ? mime : []), env) + response = @site.go(route, env, *(mime ? mime : [])) @response.body = [response[:body]] @response['Content-Length'] = response[:body].length.to_s unless response[:body].empty? diff --git a/test/templates/index.rhtml b/test/templates/index.rhtml index ab38e5f..07184eb 100644 --- a/test/templates/index.rhtml +++ b/test/templates/index.rhtml @@ -6,4 +6,8 @@
<%= archives[3...5] %>
- + +

env passed: <%= env != nil %>

+ +

request method type: <%= env['REQUEST_METHOD'] %>

+

request name value pair: <%= env['QUERY_STRING'] %>

diff --git a/test/toto_test.rb b/test/toto_test.rb index 8b1ed62..145a354 100644 --- a/test/toto_test.rb +++ b/test/toto_test.rb @@ -101,6 +101,17 @@ asserts("body should be valid xml") { topic.body }.includes_html("feed > entry" => /.+/) asserts("summary shouldn't be empty") { topic.body }.includes_html("summary" => /.{10,}/) end + + context "GET /index?param=testparam (get parameter)" do + setup { @toto.get('/index?param=testparam') } + asserts("returns a 200") { topic.status }.equals 200 + asserts("content type is set properly") { topic.content_type }.equals "text/html" + asserts("contain the env variable") { topic.body }.includes_html("p" => /env passed: true/) + asserts("access the http get parameter") { topic.body }.includes_html("p" => /request method type: GET/) + asserts("access the http parameter name value pair") { topic.body }.includes_html("p" => /request name value pair: param=testparam/) + end + + context "GET to a repo name" do setup do From a9af50e151b4d5a665584e778460604ac4bdf464 Mon Sep 17 00:00:00 2001 From: 5v3n Date: Sun, 4 Jul 2010 00:45:08 +0200 Subject: [PATCH 03/13] waiting for the toto release with env access - so here's my prerelease version --- VERSION | 2 +- toto-0.4.7prerelease.gem | Bin 0 -> 15872 bytes toto.gemspec | 8 ++++---- 3 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 toto-0.4.7prerelease.gem diff --git a/VERSION b/VERSION index ef52a64..1e6858a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.6 +0.4.7prerelease diff --git a/toto-0.4.7prerelease.gem b/toto-0.4.7prerelease.gem new file mode 100644 index 0000000000000000000000000000000000000000..8d4cb70a2757e1f81ec238521fad257a9b129cd3 GIT binary patch literal 15872 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 0") if s.respond_to? :required_rubygems_version= - s.authors = ["cloudhead"] + s.authors = ["cloudhead", "Sven Kräuter"] s.date = %q{2010-05-11} s.description = %q{the tiniest blog-engine in Oz.} - s.email = %q{self@cloudhead.net} + s.email = %q{self@cloudhead.net, mail@5v3n.com} s.extra_rdoc_files = [ "LICENSE", "README.md" @@ -44,7 +44,7 @@ Gem::Specification.new do |s| "test/toto_test.rb", "toto.gemspec" ] - s.homepage = %q{http://github.com/cloudhead/toto} + s.homepage = %q{http://github.com/5v3n/toto} s.rdoc_options = ["--charset=UTF-8"] s.require_paths = ["lib"] s.rubygems_version = %q{1.3.5} From 4365d31ce4b5a496b94c8467ee8b39de1ab91a77 Mon Sep 17 00:00:00 2001 From: 5v3n Date: Sun, 4 Jul 2010 01:31:45 +0200 Subject: [PATCH 04/13] this version is hosted at rubygems.org (toto_prerelease) --- toto-0.4.7prerelease.gem | Bin 15872 -> 0 bytes toto.gemspec | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 toto-0.4.7prerelease.gem diff --git a/toto-0.4.7prerelease.gem b/toto-0.4.7prerelease.gem deleted file mode 100644 index 8d4cb70a2757e1f81ec238521fad257a9b129cd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15872 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 0") if s.respond_to? :required_rubygems_version= From 9e3a6a5c6349baf7493d2676bb36dce3b5af38eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20Kr=C3=A4uter?= Date: Sun, 4 Jul 2010 03:41:07 -0700 Subject: [PATCH 05/13] changed instructions to install the prerelease. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6835bcf..e027916 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,9 @@ It also includes a _.gems_ file, for heroku. synopsis -------- -One would start by installing _toto_, with `sudo gem install toto`, and then forking or +Disclaimer: this is just a fork of the main toto branch - I made it accessible to the public since I needed a repository heroku could access. After the main toto branch will feature env>/code>-access, this branch will be obsolete. Until then: enjoy ;-)! + +One would start by installing _toto_prerelease_, with `sudo gem install toto_prerelease`, and then forking or cloning the `dorothy` repo, to get a basic skeleton: $ git clone git://github.com/cloudhead/dorothy.git weblog From 1dec5209847771e943cda4813d134b782dacb3c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20Kr=C3=A4uter?= Date: Sun, 4 Jul 2010 03:42:34 -0700 Subject: [PATCH 06/13] fixed typo... --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e027916..7836c59 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ It also includes a _.gems_ file, for heroku. synopsis -------- -Disclaimer: this is just a fork of the main toto branch - I made it accessible to the public since I needed a repository heroku could access. After the main toto branch will feature env>/code>-access, this branch will be obsolete. Until then: enjoy ;-)! +Disclaimer: this is just a fork of the main _toto_ branch - I made it accessible to the public since I needed a repository _heroku_ could access. After the main _toto_ branch will feature env-access, this branch will be obsolete. Until then: enjoy ;-)! One would start by installing _toto_prerelease_, with `sudo gem install toto_prerelease`, and then forking or cloning the `dorothy` repo, to get a basic skeleton: From 8483d17695817892796955a7fdb32fd77d9aadee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20Kr=C3=A4uter=20=7C=205v3n?= Date: Sat, 11 Sep 2010 02:53:28 +0200 Subject: [PATCH 07/13] changed docu to support prerelease --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7836c59..e55c6a4 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ synopsis Disclaimer: this is just a fork of the main _toto_ branch - I made it accessible to the public since I needed a repository _heroku_ could access. After the main _toto_ branch will feature env-access, this branch will be obsolete. Until then: enjoy ;-)! -One would start by installing _toto_prerelease_, with `sudo gem install toto_prerelease`, and then forking or +One would start by installing _toto_prerelease_, with `gem install toto_prerelease --pre`, and then forking or cloning the `dorothy` repo, to get a basic skeleton: $ git clone git://github.com/cloudhead/dorothy.git weblog From 55a54e989f383d81f4c7e30d1c77a5e399780853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20Kr=C3=A4uter=20=7C=205v3n?= Date: Sun, 27 Feb 2011 12:17:03 +0100 Subject: [PATCH 08/13] added rvm support and resolved missed merge conflict --- .rvmrc | 1 + test/toto_test.rb | 5 +---- 2 files changed, 2 insertions(+), 4 deletions(-) create mode 100644 .rvmrc diff --git a/.rvmrc b/.rvmrc new file mode 100644 index 0000000..de7a340 --- /dev/null +++ b/.rvmrc @@ -0,0 +1 @@ +rvm 1.9.2@toto diff --git a/test/toto_test.rb b/test/toto_test.rb index 83f9642..6990ae8 100644 --- a/test/toto_test.rb +++ b/test/toto_test.rb @@ -101,10 +101,7 @@ asserts("body should be valid xml") { topic.body }.includes_html("feed > entry" => /.+/) asserts("summary shouldn't be empty") { topic.body }.includes_html("summary" => /.{10,}/) end -<<<<<<< HEAD - -======= ->>>>>>> c8622d556b9d262d0005b9cf12b5a10194827c54 + context "GET /index?param=testparam (get parameter)" do setup { @toto.get('/index?param=testparam') } asserts("returns a 200") { topic.status }.equals 200 From ba5032bed493be7b867424688dc40746d1fa6e70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20Kr=C3=A4uter=20=7C=205v3n?= Date: Sun, 27 Feb 2011 12:39:39 +0100 Subject: [PATCH 09/13] fix: rake test now works with both 1.8.7 and 1.9.2 --- test/toto_test.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/toto_test.rb b/test/toto_test.rb index 6990ae8..4588952 100644 --- a/test/toto_test.rb +++ b/test/toto_test.rb @@ -1,4 +1,4 @@ -require 'test/test_helper' +require 'test_helper' require 'date' URL = "http://toto.oz" From 745934bf78e5bd7b6394f8fa9a44e169915bfe5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20Kr=C3=A4uter=20=7C=205v3n?= Date: Sun, 27 Feb 2011 12:44:30 +0100 Subject: [PATCH 10/13] remove prerelease precautions from installation instructions --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e55c6a4..b669917 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ synopsis Disclaimer: this is just a fork of the main _toto_ branch - I made it accessible to the public since I needed a repository _heroku_ could access. After the main _toto_ branch will feature env-access, this branch will be obsolete. Until then: enjoy ;-)! -One would start by installing _toto_prerelease_, with `gem install toto_prerelease --pre`, and then forking or +One would start by installing _toto_, with `gem install toto`, and then forking or cloning the `dorothy` repo, to get a basic skeleton: $ git clone git://github.com/cloudhead/dorothy.git weblog From b139e4f362e9ac15c5f89a05be590141a00fbb9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20Kr=C3=A4uter=20=7C=205v3n?= Date: Sun, 27 Feb 2011 12:47:20 +0100 Subject: [PATCH 11/13] removed all prerelease precautions from installation instructions --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index b669917..852b1ee 100644 --- a/README.md +++ b/README.md @@ -56,8 +56,6 @@ It also includes a _.gems_ file, for heroku. synopsis -------- -Disclaimer: this is just a fork of the main _toto_ branch - I made it accessible to the public since I needed a repository _heroku_ could access. After the main _toto_ branch will feature env-access, this branch will be obsolete. Until then: enjoy ;-)! - One would start by installing _toto_, with `gem install toto`, and then forking or cloning the `dorothy` repo, to get a basic skeleton: From dea8802dbd2a44f4e215ddf10e90114ae8a43e6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20Kr=C3=A4uter=20=7C=205v3n?= Date: Sun, 27 Feb 2011 12:49:13 +0100 Subject: [PATCH 12/13] removed all prerelease precautions from installation instructions --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 852b1ee..6835bcf 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ It also includes a _.gems_ file, for heroku. synopsis -------- -One would start by installing _toto_, with `gem install toto`, and then forking or +One would start by installing _toto_, with `sudo gem install toto`, and then forking or cloning the `dorothy` repo, to get a basic skeleton: $ git clone git://github.com/cloudhead/dorothy.git weblog From 3de06813034811de3c40d236aff60659432f411a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20Kr=C3=A4uter=20=7C=205v3n?= Date: Sun, 27 Feb 2011 12:44:30 +0100 Subject: [PATCH 13/13] removed prerelease precautions from installation instructions --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index e55c6a4..6835bcf 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,7 @@ It also includes a _.gems_ file, for heroku. synopsis -------- -Disclaimer: this is just a fork of the main _toto_ branch - I made it accessible to the public since I needed a repository _heroku_ could access. After the main _toto_ branch will feature env-access, this branch will be obsolete. Until then: enjoy ;-)! - -One would start by installing _toto_prerelease_, with `gem install toto_prerelease --pre`, and then forking or +One would start by installing _toto_, with `sudo gem install toto`, and then forking or cloning the `dorothy` repo, to get a basic skeleton: $ git clone git://github.com/cloudhead/dorothy.git weblog