Sha256: e25a1b4b7b40ed5a1a5cd24761375ddaaaf8fc7de44c2af610f33b3a906bb5bc
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
require 'assert' require 'cap-util/server_roles_yaml' class CapUtil::ServerRolesYaml class BaseTests < Assert::Context desc "the ServerRolesYaml util" setup do @roles_yaml = CapUtil::ServerRolesYaml.new(CapUtil::FakeCap.new ) end subject { @roles_yaml } should have_imeths :get, :validate, :valid?, :read should have_reader :desc, :source should "default the yaml's desc and source" do assert_equal "server roles", subject.desc assert_equal "", subject.source end should "use a custom desc and source if given" do yml = CapUtil::ServerRolesYaml.new(CapUtil::FakeCap.new, { :desc => 'staging', :source => 'the place' }) assert_equal "staging server roles", yml.desc assert_equal " from the place", yml.source end should "raise appropriate NotImplementedErrors" do assert_raises(NotImplementedError) { subject.validate } assert_raises(NotImplementedError) { subject.valid? } assert_raises(NotImplementedError) { subject.read } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cap-util-1.4.0 | test/unit/server_roles_yaml_tests.rb |
cap-util-1.3.0 | test/unit/server_roles_yaml_tests.rb |
cap-util-1.2.0 | test/unit/server_roles_yaml_tests.rb |