diff -r a03c08c289e9 -r cba9fb39bcdb spec/ezmlm_spec.rb --- a/spec/ezmlm_spec.rb Fri Feb 03 10:52:46 2017 -0800 +++ b/spec/ezmlm_spec.rb Mon Feb 06 11:54:16 2017 -0800 @@ -23,10 +23,13 @@ existant_mlentry = double( "mailinglist path that does exist", :exist? => true ) ml_dir_entry = double( "directory with a mailinglist file", :directory? => true, :+ => existant_mlentry ) + sorted_dirs = double( "sorted dirs" ) expect( Pathname ).to receive( :glob ).with( an_instance_of(Pathname) ). + and_return( sorted_dirs ) + expect( sorted_dirs ).to receive( :sort ). and_return([ file_entry, nonml_dir_entry, ml_dir_entry ]) - dirs = Ezmlm.find_directories( TEST_LISTSDIR ) + dirs = Ezmlm.find_directories( '/tmp' ) expect( dirs.size ).to eq( 1 ) expect( dirs ).to include( ml_dir_entry ) @@ -34,13 +37,13 @@ it "can iterate over all mailing lists in a specified directory" do - expect( Ezmlm ).to receive( :find_directories ).with( TEST_LISTSDIR ).and_return([ :listdir1, :listdir2 ]) + expect( Ezmlm ).to receive( :find_directories ).with( '/tmp' ).and_return([ :listdir1, :listdir2 ]) expect( Ezmlm::List ).to receive( :new ).with( :listdir1 ).and_return( :listobject1 ) expect( Ezmlm::List ).to receive( :new ).with( :listdir2 ).and_return( :listobject2 ) lists = [] - Ezmlm.each_list( TEST_LISTSDIR ) do |list| + Ezmlm.each_list( '/tmp' ) do |list| lists << list end