Sha256: 6b15d574214f52647546f3ea073b82ba70db0301b3a2a567eb592c2cbddd8b2e
Contents?: true
Size: 1.74 KB
Versions: 6
Compression:
Stored size: 1.74 KB
Contents
require "spec_helper" describe Lita do it "memoizes a Config" do expect(described_class.config).to be_a(Lita::Config) expect(described_class.config).to eql(described_class.config) end describe ".configure" do it "yields the Config object" do described_class.configure { |c| c.robot.name = "Not Lita" } expect(described_class.config.robot.name).to eq("Not Lita") end end describe ".load_locales" do let(:load_path) do load_path = double("Array") allow(load_path).to receive(:concat) load_path end let(:new_locales) { %w(foo bar) } before do allow(I18n).to receive(:load_path).and_return(load_path) allow(I18n).to receive(:reload!) end it "appends the locale files to I18n.load_path" do expect(I18n.load_path).to receive(:concat).with(new_locales) described_class.load_locales(new_locales) end it "reloads I18n" do expect(I18n).to receive(:reload!) described_class.load_locales(new_locales) end it "wraps single paths in an array" do expect(I18n.load_path).to receive(:concat).with(["foo"]) described_class.load_locales("foo") end end describe ".locale=" do it "sets I18n.locale to the normalized locale" do expect(I18n).to receive(:locale=).with("es-MX.UTF-8") described_class.locale = "es_MX.UTF-8" end end describe ".redis" do it "memoizes a Redis::Namespace" do expect(described_class.redis).to respond_to(:namespace) expect(described_class.redis).to eql(described_class.redis) end end describe ".run" do before { Lita.config } it "runs a new Robot" do expect_any_instance_of(Lita::Robot).to receive(:run) described_class.run end end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
lita-3.1.0 | spec/lita_spec.rb |
lita-3.0.4 | spec/lita_spec.rb |
lita-3.0.3 | spec/lita_spec.rb |
lita-3.0.2 | spec/lita_spec.rb |
lita-3.0.1 | spec/lita_spec.rb |
lita-3.0.0 | spec/lita_spec.rb |