Come posso mescolare un modulo in un contesto rspec (noto anche come describe
), in modo tale che le costanti del modulo siano disponibili per le specifiche?Come mescolare un modulo in un contesto rspec
module Foo
FOO = 1
end
describe 'constants in rspec' do
include Foo
p const_get(:FOO) # => 1
p FOO # uninitialized constant FOO (NameError)
end
Che const_get
possibile recuperare il costante quando il nome della costante non può è interessante. Cosa sta causando il comportamento curioso di rspec?
Sto usando MRI 1.9.1 e rspec 2.8.0. I sintomi sono gli stessi con MRI 1.8.7.
Quale versione di Ruby stai usando? –
@John, MRI 1.9.1 –