Sha256: 026274d8aba1408783039d59ef68d68a20e82280f39834d31be357eb31c63000

Contents?: true

Size: 1.09 KB

Versions: 9

Compression:

Stored size: 1.09 KB

Contents

# encoding: utf-8
#
# This file is part of the lazier gem. Copyright (C) 2013 and above Shogun <shogun_panda@me.com>.
# Licensed under the MIT license, which can be found at http://www.opensource.org/licenses/mit-license.php.
#

require "spec_helper"

describe Lazier do
  describe ".load!" do
    describe "should load all extensions by default" do
      ENV["LANG"] = "en"
      ::Lazier.load!

      it "for Boolean" do
        expect(true).to respond_to("value")
        expect(true).to respond_to("to_i")
      end

      it "for DateTime" do
        expect(::DateTime).to respond_to("custom_format")
        expect(::DateTime.now).to respond_to("lstrftime")
      end

      it "for Hash" do
        expect({a: "b"}).to respond_to("a")
      end

      it "for Math" do
        expect(::Math).to respond_to("min")
      end

      it "for Object" do
        expect(0).to respond_to("debug_dump")
      end

      it "for Pathname" do
        expect(::Pathname.new($0)).to respond_to("components")
      end

      it "for String" do
        expect("").to respond_to("remove_accents")
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
lazier-2.7.0 spec/lazier_spec.rb
lazier-2.6.7 spec/lazier_spec.rb
lazier-2.6.6 spec/lazier_spec.rb
lazier-2.6.5 spec/lazier_spec.rb
lazier-2.6.4 spec/lazier_spec.rb
lazier-2.6.3 spec/lazier_spec.rb
lazier-2.6.2 spec/lazier_spec.rb
lazier-2.6.1 spec/lazier_spec.rb
lazier-2.6.0 spec/lazier_spec.rb