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
require 'spec_helper' | |
feature "Credential idempotency" do | |
# He shouldn't be describing it anyway, but you | |
# could write the nice little stuff here | |
scenario "Editing authorization information of a credential increments the version" do | |
prev_version = obj.credential_version | |
obj.modify_encrypted_data # A real Domain model or moved to a page object |
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
def set_json_headers | |
request.env['HTTP_ACCEPT'] = 'application/json, text/javascript, *' | |
request.env['CONTENT_TYPE'] = 'application/json' | |
end |
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
# controller code for /foo/1 | |
before_filter do |controller| | |
controller.some_verification(params[:id]) | |
end | |
# controller code for /foo/1/bar/1 | |
before_filter do |controller| | |
controller.some_verification(params[:foo_id]) |
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
module Kernel | |
# Returns the object's singleton class. | |
def singleton_class | |
class << self | |
self | |
end | |
end unless respond_to?(:singleton_class) # exists in 1.9.2 | |
# class_eval on an object acts like singleton_class.class_eval. | |
def class_eval(*args, &block) |
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
Spork.each_run do | |
# This code will be run each time you run your specs. | |
AppName::Application.reload_routes! | |
Factory.factories.clear | |
Dir.glob("#{::Rails.root}/spec/factories/*.rb").each { |file| load "#{file}" } | |
end |
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
{\"beverage\": | |
{ | |
\"approved\":null, | |
\"created_at\":\"2011-07-11T13:24:08Z\", | |
\"description\":\"The king of beers\", | |
\"id\":1, | |
\"name\":\"Bud Light\", | |
\"producer\":\"Anheuser-Busch\", | |
\"updated_at\":\"2011-07-11T13:24:08Z\" | |
} |