Skip to content

Commit

Permalink
setup spec harness and dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
jnewland committed Jan 17, 2010
1 parent 623eb52 commit 168bae8
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 11 deletions.
13 changes: 9 additions & 4 deletions Rakefile
Expand Up @@ -5,12 +5,15 @@ begin
require 'jeweler'
Jeweler::Tasks.new do |gem|
gem.name = "agile_zen"
gem.summary = %Q{TODO: one-line summary of your gem}
gem.description = %Q{TODO: longer description of your gem}
gem.summary = %Q{API wrapper for agilezen.com}
gem.description = %Q{API wrapper for agilezen.com}
gem.email = "jnewland@gmail.com"
gem.homepage = "http://github.com/jnewland/agile_zen"
gem.authors = ["Jesse Newland"]
gem.add_development_dependency "rspec", ">= 1.2.9"
gem.add_development_dependency "rspec", "= 1.2.9"
gem.add_development_dependency "fakeweb"
gem.add_dependency "hashie", "~> 0.1.8"
gem.add_dependency "httparty", "~> 0.5.0"
# gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
end
Jeweler::GemcutterTasks.new
Expand All @@ -35,8 +38,10 @@ task :spec => :check_dependencies
task :default => :spec

require 'rake/rdoctask'
$LOAD_PATH.unshift 'lib'
require 'agile_zen/version'
Rake::RDocTask.new do |rdoc|
version = File.exist?('VERSION') ? File.read('VERSION') : ""
version = AgileZen::VERSION

rdoc.rdoc_dir = 'rdoc'
rdoc.title = "agile_zen #{version}"
Expand Down
3 changes: 3 additions & 0 deletions lib/agile_zen.rb
@@ -0,0 +1,3 @@
require 'hashie'
require 'httparty'
require 'agile_zen/version'
3 changes: 3 additions & 0 deletions lib/agile_zen/version.rb
@@ -0,0 +1,3 @@
module AgileZen
VERSION = '0.0.0'
end
4 changes: 2 additions & 2 deletions spec/agile_zen_spec.rb
@@ -1,7 +1,7 @@
require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe "AgileZen" do
it "fails" do
fail "hey buddy, you should probably rename this file and start specing for real"
it "should provide a version constant" do
AgileZen::VERSION.should be_instance_of(String)
end
end
20 changes: 15 additions & 5 deletions spec/spec_helper.rb
@@ -1,9 +1,19 @@
$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'agile_zen'
require 'spec'
require 'spec/autorun'
require 'fakeweb'

Spec::Runner.configure do |config|

end
FakeWeb.allow_net_connect = false

def stub_http_response_with(filename)
format = filename.split('.').last.intern
data = file_fixture(filename)

response = Net::HTTPOK.new("1.1", 200, "Content for you")
response.stub!(:body).and_return(data)

http_request = HTTParty::Request.new(Net::HTTP::Get, 'http://localhost', :format => format)
http_request.stub!(:perform_actual_request).and_return(response)

HTTParty::Request.should_receive(:new).and_return(http_request)
end

0 comments on commit 168bae8

Please sign in to comment.