mirror of
https://github.com/donl/homebrew-cask-versions.git
synced 2026-07-17 06:16:47 -06:00
The `Hbc.outdated` boolean was in the way of my implementation of an `outdated` scope for `brew cask outdated`, so I took the opportunity to: * rename the flag internally to `cleanup_outdated` * move the cleanup tests over to rspec and rework them to test in a stubbed cleanroom environment * refactor the implementation of cleanup to make it a bit more testable - most importantly: inject the cache location and outdated config dependencies instead of looking them up from constants Note that there's no change to the user-facing interface, it's still ``` brew cask cleanup --outdated ```
16 lines
379 B
Ruby
16 lines
379 B
Ruby
require 'spec_helper'
|
|
require 'hbc/version'
|
|
|
|
describe Hbc::CLI::Doctor do
|
|
it 'displays some nice info about the environment' do
|
|
expect {
|
|
Hbc::CLI::Doctor.run
|
|
}.to output(/\A==> OS X Release:/).to_stdout
|
|
end
|
|
|
|
it "raises an exception when arguments are given" do
|
|
expect {
|
|
Hbc::CLI::Doctor.run('argument')
|
|
}.to raise_error(ArgumentError)
|
|
end
|
|
end
|