diff --git a/Library/Homebrew/test/language/python_spec.rb b/Library/Homebrew/test/language/python_spec.rb index d384ce602e..fb2b924251 100644 --- a/Library/Homebrew/test/language/python_spec.rb +++ b/Library/Homebrew/test/language/python_spec.rb @@ -1,6 +1,35 @@ require "language/python" require "resource" +describe Language::Python, :needs_python do + describe "#major_minor_version" do + it "returns a Version for Python 2" do + expect(subject).to receive(:major_minor_version).and_return(Version) + subject.major_minor_version("python") + end + end + + describe "#site_packages" do + it "gives a different location between PyPy and Python 2" do + expect(subject.site_packages("python")).not_to eql(subject.site_packages("pypy")) + end + end + + describe "#homebrew_site_packages" do + it "returns the Homebrew site packages location" do + expect(subject).to receive(:site_packages).and_return(Pathname) + subject.site_packages("python") + end + end + + describe "#user_site_packages" do + it "can determine user site packages location" do + expect(subject).to receive(:user_site_packages).and_return(Pathname) + subject.user_site_packages("python") + end + end +end + describe Language::Python::Virtualenv::Virtualenv do subject { described_class.new(formula, dir, "python") }