Sha256: 2417664015fa1005ec2428fb3c7e244311333c8b25a2b4b0b2ee29bda44b5400

Contents?: true

Size: 519 Bytes

Versions: 1

Compression:

Stored size: 519 Bytes

Contents

require 'rails_helper'

RSpec.describe Log, type: :model do

 context 'validation' do
    it { should validate_presence_of(:severity) }
    it { should validate_presence_of(:message) }

    context 'severity' do
      subject { log }
      let(:log) { build(:log, severity: severity) }
      context 'good' do
        let(:severity) { 'info' }
        it { is_expected.to be_valid }
      end
      context 'bad' do
        let(:severity) { 'bad' }
        it { is_expected.to be_invalid }
      end
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chaltron-0.1.0 spec/models/log_spec.rb