RubyGems Navigation menu

chef-vault-testfixtures 0.1.1

chef-vault-testfixtures provides an RSpec shared context that dynamically stubs access to chef-vault encrypted data bags. chef-vault is a gem to manage distribution and control of keys to decrypt Chef encrypted data bags. When testing a cookbook that uses chef-vault, encryption is generally out of scope, which results in a large amount of stubs or mocks so that you get back fixture data without performing decryption. This gem makes testing Chef cookbooks easier using ChefSpec by dynamically stubbing attempts to access vault data to return invalid (i.e. not real passwords for any of your environments) that are properly formatted (e.g. a vault item containing an RSA key really contains one) The intended use case is that for each group of distinct secrets (e.g. an application stack, or a development team) you create one or more plugins. The plugins contain data that is specific to your application. Since plugins can be whitelisted or blacklisted when the shared context is created, this makes it easy to only include the appropriate secrets in a given cookbook's tests. Attempts to access secrets that would not be available to a node during a real chef-client run will not be mocked, which will cause the double to raise an 'unexpected message received' error.

Gemfile:
= クリップボードにコピー コピー完了!

インストール:
=

バージョン履歴:

  1. 3.1.2 - July 05, 2021 (10.5KB)
  2. 3.1.1 - July 30, 2020 (10.5KB)
  3. 3.0.1 - May 04, 2017 (13KB)
  4. 3.0.0 - April 27, 2017 (13KB)
  5. 0.5.2 - February 08, 2016 (12.5KB)
  6. 0.1.1 - February 24, 2015 (12KB)
全てのバージョンを表示(全14件)

Runtime依存関係 (4):

chef >= 11.14
chef-vault ~> 2.5
rspec ~> 3.1

Development依存関係 (15):

guard ~> 2.12
guard-rake ~> 0.0
guard-rspec ~> 4.2
guard-rubocop ~> 1.2
hoe ~> 3.13
hoe-gemspec ~> 1.0
pry-byebug ~> 3.0
pry-rescue ~> 1.3
rake ~> 10.3
rdoc ~> 4.0
rubocop ~> 0.29
simplecov ~> 0.9
yard ~> 0.8

所有者:

作者:

  • James FitzGibbon

SHA 256チェックサム:

f76ea95d9134b545122f1b442699c90ca68eb0fb8d47778cd075674992eeea14

累計ダウンロード数 150,104

このバージョンのみ 2,588

ライセンス:

apache2

必要なRubyのバージョン: >= 0

リンク: