Sha256: a730370d78e132d5b86a37ae17d95bc61afb9276b0a2a89acd3e94d0087d70a3

Contents?: true

Size: 980 Bytes

Versions: 1

Compression:

Stored size: 980 Bytes

Contents

# encoding: utf-8

require_relative "../spec_helper"

describe Rango do
  it "should have version and codename" do
    Rango::CODENAME.should be_kind_of(String)
    Rango::VERSION.should be_kind_of(String)
    Rango::VERSION.should match(/^\d+\.\d+\.\d+$/)
  end

  it "should not be flat by default" do
    Rango.should_not be_flat
  end

  it "should has logger" do
    Rango.logger.should be_kind_of(Rango::Logger)
  end

  describe ".import" do
    it "should import file from Rango if file exists" do
      pending "It returns false if file is already loaded. Of course, so fix API."
      Rango.import("ext").should be_true
    end

    it "should raise LoadError if file doesn't exist" do
      -> { Rango.import("i_do_not_exist") }.should raise_error(LoadError)
    end

    it "should not raise LoadError if soft: true" do
      -> { Rango.import("i_do_not_exist", soft: true) }.should_not raise_error(LoadError)
    end
  end

  describe ".boot" do
    # TODO
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rango-0.0.4 spec/rango_spec.rb