Hi Javix, I did run rails generate rspec:install. I forgot to mention that.

Here's the output of the files I mentioned:

$ cat spec/models/street_spec.rb 

require "spec_helper"
require "street"

describe "a street" do
  it "can be created" do
    Street.new
  end
end


$ cat app/models/street.rb 

class Street < ActiveRecord::Base
  attr_accessor :coordinates
end


On Tuesday, July 22, 2014 3:05:39 AM UTC-5, Javix wrote:
>
>
>
> On Tuesday, July 22, 2014 1:08:08 AM UTC+2, Sjouke Fikse wrote:
>>
>> I'm trying to create an instance of a class in a spec file, but I'm 
>> failing to do this.
>>
>> These two files exists: 
>>
>> app/models/street.rb 
>>
>> spec/models/street_spec.rb 
>>
>> Within street_spec.rb, I'm trying to create a new instance of the street 
>> class, but it doesn't 
>> know what street is. That's acceptable, but when I add `require 
>> 'streets'` and it still fails:
>>
>>    $ rspec spec/models/street_spec.rb
>>    /home/sjouke/streetmap/spec/models/street_spec.rb:2:in `require': 
>> cannot load such file -- street (LoadError)
>>      from /home/sjouke/streetmap/spec/models/street_spec.rb:2:in `<top 
>> (required)>'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>  
>> `load'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>  
>> `block in load_spec_files'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>  
>> `each'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in
>>  
>> `load_spec_files'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:97:in
>>  
>> `setup'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:85:in
>>  
>> `run'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:70:in
>>  
>> `run'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:38:in
>>  
>> `invoke'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/gems/rspec-core-3.0.2/exe/rspec:4:in
>>  
>> `<top (required)>'
>>      from /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/bin/rspec:23:in 
>> `load'
>>      from /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/bin/rspec:23:in 
>> `<main>'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/bin/ruby_executable_hooks:15:in 
>> `eval'
>>      from 
>> /home/sjouke/.rvm/gems/ruby-2.1.2@streetmap/bin/ruby_executable_hooks:15:in 
>> `<main>'
>>
>> Any idea why it wouldn't be loading the file appropriately? 
>> Also, I'm using using rspec-rails after a suggestion from somebody in IRC.
>>
>
> 1. Please, post your street_spec.rb file content. 
> 2. Did you run rails generate rspec:install ?
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/d502f3e7-5078-427f-9e5b-7767c301d78d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to