* bump version
* remove spec tests for plist
* consolidate tests and contexts for formfactor
* Don't require stubbing `machine_model` when wrapping `keep_awake` (#105)
* handle node['hardware'] being nil during ChefSpec testing
* remove documentation about stubbing machine_model since it's not needed
* update tests to pass node attribute
* fix case bugs with model identifer matchers
* fix case bugs in recipe spec
* update context and behavior language
* add a Code of Conduct
* bump version
* New Keep Awake Tests (#99)
* Add test case for portable bare metal
* rename systemsetup to system
* Fix spec_helper to use system
* cookstyle changes
* Add CONTRIBUTING.md and reference Contributing to Chef Managed Community Cookbooks (#97)
* Add keychain guards (#100)
* update keep_awake documentation regarding spec testing (#101)
* refactor location of shared_examples
* don't stub git
* don't test library specific methods in recipe testing
* remove nil and any references to node attributes in system library
* add tests for when node attributes are nil
* make variable names more descriptive
* split up keychain resource into its own suite
* Modify security library for new keychain resource
Create new keychain resource
* test recipe for keychain resource
* preliminary documentation for keychain resource
* Add smoke and inspec tests
* cookstyle -a fix
* Add basic integration tests
- macOS 10.11.6 stores the keychain differently than 10.12 or 10.13.
* Get test to pass with correct way of checking for OS version
* test code for the new keychain resource
* simplify down to basic keychain support for now
* Update readmes
* edit documentation on the keychain resource
* Fix up integration and tests and recipes
* Remove default and login keychain capabilities for future use
* Remove unneeded routines
* Fix for Issue 85
When query_type is 'read', modify our regex to do an exact match
on expected_value. Proceed as it was, when not.
* Refactor: Introduce two new classes Power and ScreenSaver
* Deal with some consequences of the systemsetup refactor for Rspec tests
* Refactor of systemsetup library
- Put machine_model and virtualization_systems in initialize method
- Remove power_button_model and replace with desktop? and portable?
desktop?: Verfiies that the machine_model is either a MacMini, MacPro
or iMac
portable?: Verifies that machine_model is a Macbook
* replace guard of power_button_model to desktop?
* Fix failing spec tests
* Cleanup commented out code and make sure virtualization_systems uses class variables
* Introduce new Environment class
* Check for Chef.node.nil instead of the attribute for FormFactor
Change desktop? to use machine_model instead of Chef.node['hardware']['machine_model']
* spec test testing FormFactor and ScreenSaver classes
* fix check for Chef.node.nil?
* Fix up ScreenSaver class to initialize the user on object creation. This makes cleaner rspec tests for the query routine
* add more ScreenSaver class unit tests
* remove unused spec tests
* Add spec tests for Environment class in systemsetup library
* add readme for macos_user resource
* Add missing macos_user documentation
Update README.md to point to new macos_user documentation
* Fix typo
* Change Macos to macOS
* Skip disk sleep integration tests, update README
- We are skipping the disk sleep tests temporarily since there have been
intermittent failures with that setting in particular. We think it may
be a race condition or potentially a bug with `kitchen test`
- Update the README to include the parallel CI badge -- the current
build definition tests the entire kitchen test matrix in parallel
- Update the README with the correct Xcode recipe attributes
* add multiple converge to power management suite
* don't skip the disk sleep tests
* - Use .empty? checks
- Change property_is_set? to new_resource.property_is_set.
* make disk sleep Never the default
* update pmset smoke
* Show nightly master build badge