Skip to content

Instantly share code, notes, and snippets.

View phiggins's full-sized avatar

pete higgins phiggins

View GitHub Profile
require 'rubygems'
require 'sequel'
if defined? JRUBY_VERSION
DB = Sequel.connect( 'jdbc:sqlite::memory:' )
else
DB = Sequel.sqlite
end
DB.create_table :things do
# comment for blog post:
# http://lucidcode.co.nz/blog/archives/2010/03/02/testing-email-delivery-in-rails-with-gmail-httparty/
it "sends a notification email after the model is created" do
subject = "email notification test #{Time.now}"
flexmock( Model ).new_instances.should_receive( :subject => subject )
create_model_successfully
notify = nil
10.times do
configuration do |c|
c.project_name = "HelloRawr"
c.output_dir = 'package'
c.main_ruby_file = 'hello'
c.source_dirs = ['lib']
c.source_exclude_filter = []
c.compile_ruby_files = true
c.target_jvm_version = 1.5
require File.expand_path('../../../spec_helper', __FILE__)
require 'digest'
describe "Digest.hexencode" do
before(:each) do
@string = 'sample string'
@encoded = "73616d706c6520737472696e67"
end
it "returns a hex-encoded version of a string" do
require File.expand_path('../../../../spec_helper', __FILE__)
require File.expand_path('../shared/constants', __FILE__)
describe "Digest::MD5.file" do
describe "when passed a path to a file that exists" do
before :each do
@file = tmp("md5_temp")
touch(@file) {|f| f.write MD5Constants::Contents }
end
require 'net/http'
require 'uri'
puts 'before' ; gets
Net::HTTP.get_response( URI("http://google.com") )
puts 'after' ; gets
GC.start
require 'win32ole'
# Also possible using Daniel Berger's excellent windows-pr gem.
require 'Win32API'
CoInitialize = Win32API.new('ole32', 'CoInitialize', 'P', 'L')
threads = []
3.times do
threads << Thread.new do
begin
phiggins@lihnucks ~/work/httparty/head $ rvm ruby-1.8.7,jruby-1.5.0,jruby-head rake spec
ruby-1.8.7-p249: ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
(in /home/phiggins/work/httparty/head)
/home/phiggins/.rvm/gems/ruby-1.8.7-p249/gems/jeweler-1.4.0/lib/jeweler/commands/check_dependencies.rb:13:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement
All dependencies seem to be installed.
warning: HTTParty depends on version 0.1.7 of crack, not 0.1.6.
Example disabled: should allow hashes to be accessed with dot notation
Example disabled: should allow nested hashes to be accessed with dot notation
require 'httparty'
require 'net/http/persistent'
module HTTParty
module ClassMethods
def persistent(value = true)
if value
default_options[:persistent] ||= Net::HTTP::Persistent.new 'httparty'
else
default_options[:persistent] = nil
We couldn’t find that file to show.