Sha256: eba87601668b3b3cc3a5542dab51fbb6c4cd7a4e292d69dca8235088e30b850a

Contents?: true

Size: 936 Bytes

Versions: 4

Compression:

Stored size: 936 Bytes

Contents

describe "girls_checker" do # rubocop:disable RSpec/DescribeClass
  config_files = Pathname.glob("#{spec_dir}/../config/girls/*.yml")

  config_files.each do |config_file|
    describe "config/girls/#{config_file.basename}" do
      girls = YAML.load_file(config_file)

      girls.each do |girl_name, girl|
        describe girl_name do
          describe "#transform_message" do
            subject { girl["transform_message"] }

            it { should_not end_with("\n") }
          end

          describe "#attack_messages" do
            it "does not all end with(\\n)" do
              aggregate_failures do
                Array(girl["attack_messages"]).each do |attack_message|
                  # NOTE: `expect().not_to all( matcher )` is not supported.
                  expect(attack_message).not_to end_with("\n")
                end
              end
            end
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubicure-1.1.0 spec/config/girls_checker_spec.rb
rubicure-1.0.7 spec/config/girls_checker_spec.rb
rubicure-1.0.6 spec/config/girls_checker_spec.rb
rubicure-1.0.5 spec/config/girls_checker_spec.rb