--- /dev/null
+#!/usr/bin/env rspec
+
+require 'spec_helper'
+
+module MCollective
+ describe Vendor do
+ describe "#vendor_dir" do
+ it "should return correct vendor directory" do
+ specdir = File.dirname(__FILE__)
+ expected_dir = File.expand_path("#{specdir}/../../lib/mcollective/vendor")
+ Vendor.vendor_dir.should == expected_dir
+ end
+ end
+
+ describe "#load_entry" do
+ it "should attempt to load the correct path" do
+ specdir = File.dirname(__FILE__)
+ expected_dir = File.expand_path("#{specdir}/../../lib/mcollective/vendor")
+
+ Class.any_instance.stubs("load").with("#{expected_dir}/foo").once
+
+ Vendor.load_entry("foo")
+ end
+ end
+
+ describe "#require_libs" do
+ it "should require the vendor loader" do
+ Class.any_instance.stubs("require").with("mcollective/vendor/require_vendored").once
+
+ Vendor.require_libs
+ end
+ end
+ end
+end