Sha256: 75dfafa83149ffb7fd28ef6a5e805453be701ecd3c02a590a99ec8fabe4bfbf0
Contents?: true
Size: 926 Bytes
Versions: 4
Compression:
Stored size: 926 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,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) 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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
pastel-0.7.1 | spec/unit/alias_importer_spec.rb |
pastel-0.7.0 | spec/unit/alias_importer_spec.rb |
pastel-0.6.1 | spec/unit/alias_importer_spec.rb |
pastel-0.6.0 | spec/unit/alias_importer_spec.rb |