Bundle shoulda and use ActiveModel matchers in specs

This commit is contained in:
Thibault Jouan
2011-09-21 00:07:19 +00:00
parent 72f800397d
commit 6af1540640
7 changed files with 27 additions and 84 deletions

View File

@@ -4,19 +4,10 @@ describe Sound do
subject { sound }
let(:sound) { Factory.build(:sound) }
context 'with valid attributes' do
it { should be_valid }
end
context 'when sha256 empty' do
before { sound.sha256 = '' }
it { should_not be_valid }
end
context 'when mime_type empty' do
before { sound.mime_type = '' }
it { should_not be_valid }
end
it { should be_valid }
it { should belong_to :track }
it { should validate_presence_of :sha256 }
it { should validate_presence_of :mime_type }
describe '#path' do
it 'returns the sound file path based on the SHA256 digest' do