Sha256: 2aad4b7fb87aa66185ffaa20618c81657b597c091dec74afa5123cc8fd9b1176
Contents?: true
Size: 691 Bytes
Versions: 4
Compression:
Stored size: 691 Bytes
Contents
# coding: utf-8 RSpec.describe Pastel, '#alias_color' do subject(:pastel) { described_class.new(enabled: true) } it "aliases color" do pastel.alias_color(:funky, :red) expect(pastel.funky('unicorn')).to eq("\e[31municorn\e[0m") end it "aliases color and combines with regular ones" do pastel.alias_color(:funky, :red) expect(pastel.funky.on_green('unicorn')).to eq("\e[31;42municorn\e[0m") end it "reads aliases from the environment" do color_aliases = "funky=red" allow(ENV).to receive(:[]).with('PASTEL_COLORS_ALIASES'). and_return(color_aliases) described_class.new(enabled: true) expect(pastel.valid?(:funky)).to eq(true) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
pastel-0.7.1 | spec/unit/alias_color_spec.rb |
pastel-0.7.0 | spec/unit/alias_color_spec.rb |
pastel-0.6.1 | spec/unit/alias_color_spec.rb |
pastel-0.6.0 | spec/unit/alias_color_spec.rb |