Sha256: 9bead81b09cb42b3b31f1fc4c94e1901ef47537546b6e5dd9af11822f3cf0607
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
require 'spec_helper' require 'fin/models/shared_examples' describe Fin::Instrument do it_behaves_like 'model' describe '#new with empty initializer' do subject { Fin::Instrument.new } its (:id) {should == nil} # replId its (:rev) {should == nil} # replRev its (:isin_id) {should == nil} its (:isin) {should == nil} its (:short_isin) {should == nil} its (:sess_id) {should == nil} its (:session) {should == nil} end describe '#new with opts' do subject { Fin::Instrument.new :id => 12, :rev => 123, :isin_id => 1234567, :isin => 'symbolic isin', :short_isin => 'short isin', :name => 'name', :sess_id => 1213, } its (:isin_id) {should == 1234567} its (:isin) {should == 'symbolic isin'} its (:short_isin) {should == 'short isin'} its (:name) {should == 'name'} its (:id) {should == 12} its (:rev) {should == 123} its (:sess_id) {should == 1213} its (:sess) {should == 1213} describe '#to_s, #inspect' do it 'is just right' do subject.to_s.should == "name:short isin[symbolic isin]" subject.inspect.should == "name:short isin[symbolic isin]" end end describe '#index' do it 'should be equal to isin_id' do subject.index.should == subject.isin_id end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fin-0.1.0 | spec/fin/models/instrument_spec.rb |