[Resolvido] RSpec 2 rodando e sempre passando nos testes mesmo falhos

Seguindo, e adpatando a minha necessidade, o tutorial dois minutos com RSpec, meus testes estao sempre passando no rspec.

Meu projeto esta na seguinte estrutura de pastas.

A classe Runner:

class Runner attr_accessor :port def initializer(parameter) @port = parameter end end

e a classe Runner (Spec)

[code]require ‘…/lib/runner’

describe Runner do
describe “porta padrao” do
it “deveria usar a porta 8085 se nenhuma porta foi informada” do
runner = Runner.new(nil)
runner.port == 8085
end
end
end[/code]

Se eu rodar o codigo o mesmo deveria falhar, porem ao rodar o comando.

[quote]~/projeto/spec$ rspec runner_spec.rb --color --format doc

Finished in 0.0004 seconds
1 examples, 0 failures[/quote]

ps: se eu volto uma pasta anterior e tento rodar o runner com o comando.
rspec spec/runner_spec.rb
Ele gera erros de require.

As duvidas sao muitas,

Porque ta passando se deveria estar falhando?
Esta correto o import para a classe Runner com o uso do require?
Qual e o modo mais tranquilo de lhe dar com spec e as classes em si, sendo que as mesmas estao em pastas separadas?

Lendo na Internet acabei de descobrir um modo de deixa-lo executavel de qualquer caminho. Basta trocar o require simples por esse
require File.dirname(FILE) + ‘/…/lib/runner’

Resolvi aqui ao inves de so colocar o equals la.