diff options
| author | Markus Reiter | 2017-02-27 12:38:18 +0100 |
|---|---|---|
| committer | GitHub | 2017-02-27 12:38:18 +0100 |
| commit | d9e4addb007ecd608fed4fbeaee57b968db63b15 (patch) | |
| tree | 14c8da073029cedbc55f007c09eb7d0afaf66f67 /Library/Homebrew/test/dependable_spec.rb | |
| parent | 0a8c8f90b68b9b2dddcf7284c9c1f941aebb1277 (diff) | |
| parent | 3abfdc9e8012fb7d36010237323a054306a1ea83 (diff) | |
| download | brew-d9e4addb007ecd608fed4fbeaee57b968db63b15.tar.bz2 | |
Merge pull request #2205 from reitermarkus/spec-dependency
Convert Dependency test to spec.
Diffstat (limited to 'Library/Homebrew/test/dependable_spec.rb')
| -rw-r--r-- | Library/Homebrew/test/dependable_spec.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Library/Homebrew/test/dependable_spec.rb b/Library/Homebrew/test/dependable_spec.rb new file mode 100644 index 000000000..b646b7634 --- /dev/null +++ b/Library/Homebrew/test/dependable_spec.rb @@ -0,0 +1,24 @@ +require "dependable" + +RSpec::Matchers.alias_matcher :be_a_build_dependency, :be_build + +describe Dependable do + subject { double(tags: tags).extend(described_class) } + let(:tags) { ["foo", "bar", :build] } + + specify "#options" do + expect(subject.options.as_flags.sort).to eq(%w[--foo --bar].sort) + end + + specify "#build?" do + expect(subject).to be_a_build_dependency + end + + specify "#optional?" do + expect(subject).not_to be_optional + end + + specify "#recommended?" do + expect(subject).not_to be_recommended + end +end |
