This file contains hidden or 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
~/testbed $ rm -rf merb | |
~/testbed $ git clone git://github.com/wycats/merb.git | |
Initialized empty Git repository in /Users/jack/testbed/merb/.git/ | |
remote: Counting objects: 25755, done. | |
remote: Compressing objects: 100% (10505/10505), done. | |
remote: Total 25755 (delta 15381), reused 23735 (delta 14162) | |
Receiving objects: 100% (25755/25755), 4.66 MiB | 156 KiB/s, done. | |
Resolving deltas: 100% (15381/15381), done. | |
~/testbed $ |
This file contains hidden or 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
~ $ irb | |
>> a = lambda { |b| puts "hello"; s = b.call; puts 'goodbye'; s } | |
=> #<Proc:0x02263da4@(irb):5> | |
>> b = lambda { puts 'middle' } | |
=> #<Proc:0x0226c7b0@(irb):2> | |
>> a.call(b) | |
hello | |
middle | |
goodbye | |
=> nil |
This file contains hidden or 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
diff --git a/config/init.rb b/config/init.rb | |
index e31a0a6..a9464d7 100644 | |
--- a/config/init.rb | |
+++ b/config/init.rb | |
@@ -33,8 +33,8 @@ dependencies 'merb-action-args', | |
'merb-assets', | |
'merb-cache', | |
'merb_helpers', | |
- 'merb_auth-core', | |
- 'merb_auth-more' |
This file contains hidden or 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
>> gist.errors | |
=> #<DataMapper::Validate::ValidationErrors:0x52ad104 @errors={:name=>["Name must not be blank"], :url=>["Url must not be blank"]} | |
>> gist.errors.keys | |
=> [:name, :url] | |
>> gist.errors[:name] | |
=> ["Name must not be blank"] | |
model: | |
validates_present :url |
This file contains hidden or 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
def show | |
puts "in show with params #{params.inspect}" | |
@gist = Gist.get(params[:id]) | |
puts "gist is #{@gist.inspect}" | |
raise NotFound unless @gist | |
display @gist | |
end | |
=============== | |
describe "#show" do |
This file contains hidden or 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
>> Gist.all | |
=> [] | |
>> Gist.create(:url => "test.com") | |
=> #<Gist id=9 name=nil url="test.com" updated_at=#<DateTime: 53023299251/21600,-5/24,2299161> created_at=#<DateTime: 53023299251/21600,-5/24,2299161>> | |
>> Gist.get(0) | |
=> nil | |
>> Gist.get("fuckup") | |
=> #<Gist id=9 name=nil url="test.com" updated_at=#<DateTime: 53023299251/21600,-5/24,2299161> created_at=#<DateTime: 53023299251/21600,-5/24,2299161>> | |
>> Gist.get("fuckup") | |
=> nil |
This file contains hidden or 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
>> Gist.all.destroy! | |
~ DELETE FROM `gists` | |
=> true | |
>> Gist.create(:url => "test") | |
~ INSERT INTO `gists` (`updated_at`, `created_at`, `url`) VALUES ('2008-11-11 17:12:48', '2008-11-11 17:12:48', 'test') | |
=> #<Gist id=8 name=nil url="test" updated_at=#<DateTime: 2209304183/900,-5/24,2299161> created_at=#<DateTime: 2209304183/900,-5/24,2299161>> | |
>> Gist.get(1) | |
~ SELECT `id`, `name`, `url`, `updated_at`, `created_at` FROM `gists` WHERE (`id` = 1) ORDER BY `id` LIMIT 1 | |
=> nil | |
>> Gist.get(1) |
This file contains hidden or 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
~ $ cat .autotest | |
require 'autotest/redgreen' | |
require 'autotest/timestamp' | |
module Autotest::Growl | |
def self.growl title, msg, img, pri=0, sticky="" | |
system "growlnotify -n autotest --image #{img} -p #{pri} -m #{msg.inspect} #{title} #{sticky}" | |
end | |
This file contains hidden or 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
~/git/merb/merb-core (master)$ gd lib/merb-core/test/helpers/request_helper.rb spec/public/test/request_helper_spec.rb | |
diff --git a/merb-core/lib/merb-core/test/helpers/request_helper.rb b/merb-core/lib/merb-core/test/helpers/request_helper.rb | |
index 7ab15f5..4cc2c31 100644 | |
--- a/merb-core/lib/merb-core/test/helpers/request_helper.rb | |
+++ b/merb-core/lib/merb-core/test/helpers/request_helper.rb | |
@@ -49,6 +49,25 @@ module Merb | |
Merb::Dispatcher.work_queue.pop.call | |
end | |
+ def rack.method_missing(method,*args) |
This file contains hidden or 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
require File.join(File.dirname(__FILE__), '..', 'spec_helper.rb') | |
include Merb::ControllerExceptions | |
describe "JSON service" do | |
after do | |
@response.should have_content_type(:json) | |
end | |
describe "#index" do |