1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
require 'rails_helper'
RSpec.describe ValidationHelper do
describe '#valid_project_name?' do
it 'calls Project.valid_name?' do
expect(Project).to receive(:valid_name?).with('home:mschnitzer')
valid_project_name?('home:mschnitzer')
end
end
describe '#valid_project_name!' do
it 'raises an exception if a project name is invalid' do
expect { valid_project_name!('home mschnitzer') }.to raise_error(ValidationHelper::InvalidProjectNameError)
end
it 'does not raise an exception on valid project names' do
expect { valid_project_name!('home:mschnitzer') }.to_not raise_error
end
end
end
|