File: validation_helper_spec.rb

package info (click to toggle)
open-build-service 2.9.4-10
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 30,544 kB
  • sloc: ruby: 73,389; perl: 51,999; xml: 9,782; sh: 5,540; javascript: 2,743; sql: 1,232; python: 435; makefile: 229; cpp: 46
file content (20 lines) | stat: -rw-r--r-- 642 bytes parent folder | download | duplicates (2)
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