I'm trying to put some specs around a new rails 3 project I am working on, and my first test doesn't seem to be able to find a model.
I've installed rspec from the command line using:
sudo gem install rspec --pre
and then I put the following in my Gemfile
gem "rspec-rails", ">= 2.0.0.beta.1"
But when I run my test I get
./spec/mo...
I am testing a Ajax action using Rspec and Selenium. My story is as follows:
it "should create a new User with any input" do
@browser.open "/people"
@browser.wait_for_page_to_load "2000"
@browser.type "user_name", "Alok Swain"
@browser.click "user_submit"
@browser.text?("Alok Swain").should be_true
end
The action i am testing is:
...
I've got two models:
class Solution < ActiveRecord::Base
belongs_to :owner, :class_name => "User", :foreign_key => :user_id
end
class User < ActiveRecord::Base
has_many :solutions
end
and I nest solutions within users like this:
ActionController::Routing::Routes.draw do |map|
map.resources :users, :has_many => :solutions
end
...
Hi,
I am using rSpec for testing my application. In my application controller I have a method like so:
def set_current_account
@current_account ||= Account.find_by_subdomain(request.subdomains.first)
end
Is it possible to set the request.subdomain in my spec? Maybe in the before block? I am new to rSpec so any advice on this wou...
Has anyone managed to get HolyGrail (http://github.com/mynyml/holygrail) to work with RSpec. It is currently TestCase centric, but I was hoping for an easy way to extend into RSpec/Rails
...
I'm creating a gem that will generate a controller for the Rails app that will use it. It's been a trial and error process for me when trying to test a controller. When testing models, it's been pretty easy, but when testing controllers, ActionController::TestUnit is not included (as described here). I've tried requiring it, and all simi...
I want to make it so I can just type script/generate controller and it will run script/generate rspec_controller. How can I do this?
...
I have a big application covered by more than a thousand tests via rspec.
We just made the choice to redirect any page like :
/
/foo
/foo/4/bar/34
...
TO :
/en
/en/foo
/fr/foo/4/bar/34
....
So I made a before filter in application.rb like so :
if params[:locale].blank?
headers["Status"] = "301 Moved Permanently"
redirect_to ...
I recently installed a fresh development setup on my laptop and now notice that my instances of spork take several minutes to start up. This is also most likely of the RSpec and Cucumber tests start up times running super slow.
I ran in diagnostic mode with the -d flag and received the output below. Anyone have a clue why this is sudd...
I know I've had this problem before so I'm really frustrated.
I've got the Ruby RSpec bundle installed for TextMate, but when I Run Behaviour Description or Run Focused Example I get this wonderful error:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:827:
in `report_activate_error': Could not find ...
I've setup Rspec2 beta5 and shoulda as following to use shoulda macros inside rspec model tests.
Gemfile
group :test do
gem "rspec", ">= 2.0.0.beta.4"
gem "rspec-rails", ">= 2.0.0.beta.4"
gem 'shoulda', :git => 'git://github.com/bmaddy/
shoulda.git'
gem "faker"
gem "machinist"
gem "pickle", :git => 'git:/...
I'm trying to write some tests (RSpec) against the AppEngine and its datastore. I've tried to load the environment and tests via:
appcfg.rb run -S spec app/tests/
And I end up with the following error:
spec:19: undefined method `bin_path'
for Gem:Module (NoMethodError)
I can run non-appengine specs just fine by running:
spec ...
Ok, so I've ran into a very strange issue, directly connected with before blocks. I'm doing a integration testing via Watir and RSpec. For a simple test to check if user can perform a login I'm creating a 'user' record in the db by means of factory_girl.
So I put the following code:
before(:each) do
@user = Factory(:user)
end
if "s...
I've written an rspec test using Watir against a web application and it's running fine. However, I now want to be able to run this test against the web application running on different domain names.
My initial thought was that I'd be able to pass a value to spec at the command line to set a variable within my script, but I can't see an...
In the test below, the Bar and Baz blocks contain identical specs.
Leaving aside why such repetition was necessary in the first place, I'm wondering how one could dry this up.
I tried turning the blocks into objects and calling them under Bar and Baz, but possibly because I did not get the scopes right, I have not been able to make it ...
I'm new to Ruby, and I've been trying to learn Rake, RSpec, and Cucumber. I found some code that will help me test my Rake tasks, but I'm having trouble getting it to work. I was told here: http://blog.codahale.com/2007/12/20/rake-vs-rspec-fight/to drop this:
def describe_rake_task(task_name, filename, &block)
require "rake"
des...
I am running Rails 3 Beta2 and attempting to get Autotest working with rspec.
When I run autospec, I receive the following message:
/usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:334:in `bin_path': can't find executable autospec for rspec-2.0.0.beta.5 (Gem::Exception) from /usr/local/bin/autospec:19
I am using Ruby 1.9.1 with the foll...
I am trying to use rspec on my rails application
I run "spec path/to/spec/spec.rb" and it appears to do nothing and returns nothing. I receive no error
Rails Version 2.3.4
Ruby 1.8.7
Rspec 1.3.0
rspec-rails 1.3.2
Any help is appreciated. Thanks.
I'm still getting nothing when running "spec spec/models/fee_spec.rb" or any other *_sp...
This is a short question: I am looking for a way to run specs in debug mode, with the -u switch, so that RSpec would drop to console whenever it failed, without having to add a debugger line into the code. Any pointers?
...
Is it possible for an rspec method to get the value of the parameter passed to it() in the local method? For example, if I want:
describe Me do
it "should figure this out"
puts "I " + SPEC_NAME
end
end
to print this:
I should figure this out
... what would I put for SPEC_NAME in the code sample?
Even better, how w...