Sha256: 3310483535f1482d16ddc7267880cc66e03cbd9d1184fb090768b6cc73f951b3
Contents?: true
Size: 938 Bytes
Versions: 7
Compression:
Stored size: 938 Bytes
Contents
# coding: utf-8 RSpec.describe Pastel::AliasImporter, '#import' do let(:color) { spy(:color, alias_color: true) } let(:output) { StringIO.new } it "imports aliases from environment" do color_aliases = "funky=red.bold,base=bright_yellow" env = {'PASTEL_COLORS_ALIASES' => color_aliases} importer = described_class.new(color, env) importer.import expect(color).to have_received(:alias_color).with(:funky, :red, :bold) expect(color).to have_received(:alias_color).with(:base, :bright_yellow) end it "fails to import incorrectly formatted colors" do color_aliases = "funky red,base=bright_yellow" env = {'PASTEL_COLORS_ALIASES' => color_aliases} importer = described_class.new(color, env, output) output.rewind importer.import expect(output.string).to eq("Bad color mapping `funky red`\n") expect(color).to have_received(:alias_color).with(:base, :bright_yellow) end end
Version data entries
7 entries across 7 versions & 2 rubygems