Sha256: 0363e20c0a0a28169a0d718dab0838d16d4c5b2025c934c5743c1d11160a4af6

Contents?: true

Size: 756 Bytes

Versions: 1

Compression:

Stored size: 756 Bytes

Contents

# encoding: UTF-8

require 'spec_helper'

include Rosette::Core
include Rosette::Core::Validators

describe EncodingValidator do
  let(:repo_name) { 'double_commit' }
  let(:fixture) { load_repo_fixture(repo_name) }
  let(:validator) { EncodingValidator.new }

  let(:config) do
    Rosette.build_config do |config|
      config.add_repo(repo_name) do |repo_config|
        repo_config.set_path(fixture.working_dir.join('.git').to_s)
      end
    end
  end

  describe '#valid?' do
    it 'returns true if the encoding is valid' do
      expect(validator.valid?('UTF-8', repo_name, config)).to be_truthy
    end

    it 'returns false if the encoding is not valid' do
      expect(validator.valid?('FOO', repo_name, config)).to be_falsy
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rosette-core-1.0.1 spec/core/validators/encoding_validator_spec.rb