Sha256: 15abcadb23d02a1edfbed30af68e46d4b8ce51c88640b50750a24b5a35e57ae5
Contents?: true
Size: 1.94 KB
Versions: 7
Compression:
Stored size: 1.94 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') module Gritano describe Config do it "should get parameters" do config = Config.new(File.join(".gritano", "config.yml")) config.ssh.should be == false end it "should add parameters" do FileUtils.mkdir_p('tmp') if File.exist?(File.join("tmp", "config_test.yml")) FileUtils.rm(File.join("tmp", "config_test.yml")) end config = Config.new(File.join("tmp", "config_test.yml")) config.ssh.should be == nil config.ssh = true config.ssh.should be == true end it "should remove parameters" do FileUtils.mkdir_p('tmp') if File.exist?(File.join("tmp", "config_test.yml")) FileUtils.rm(File.join("tmp", "config_test.yml")) end config = Config.new(File.join("tmp", "config_test.yml")) config.ssh = true config.ssh.should be == true config.remove(:ssh) config.ssh.should be == nil end it "should modify parameters" do FileUtils.mkdir_p('tmp') if File.exist?(File.join("tmp", "config_test.yml")) FileUtils.rm(File.join("tmp", "config_test.yml")) end config = Config.new(File.join("tmp", "config_test.yml")) config.ssh.should be == nil config.ssh = true config.ssh.should be == true config.ssh = false config.ssh.should be == false end it "should save a config file" do FileUtils.mkdir_p('tmp') if File.exist?(File.join("tmp", "config_test.yml")) FileUtils.rm(File.join("tmp", "config_test.yml")) end config = Config.new(File.join("tmp", "config_test.yml")) config.ssh = true config.email = {login: 'igor', smtp: 'smtp.igor.com'} config.save config2 = Config.new(File.join("tmp", "config_test.yml")) config2.ssh.should be == true config2.email[:login].should be == "igor" config2.email[:smtp].should be == "smtp.igor.com" end end end
Version data entries
7 entries across 7 versions & 1 rubygems