spec/beso/config_spec.rb in beso-0.0.1 vs spec/beso/config_spec.rb in beso-0.1.0
- old
+ new
@@ -11,41 +11,78 @@
config.should eql( subject )
end
end
end
- describe '#start_time' do
+ describe '#job' do
+ subject { Beso }
+
before do
- Beso.start_time = nil
+ yielded = nil
+ subject.job :foo, :table => :users do
+ yielded = self
+ end
+ yielded.should be_a( Beso::Job )
end
- subject { Beso.start_time }
+ it { should have( 1 ).jobs }
+ end
- context 'when not set' do
- it { should eq( 1.hour.ago.to_i ) }
+ describe '#reset' do
+ subject { Beso }
+ it { should respond_to( :reset! ) }
+
+ it 'should reset the #jobs array' do
+ Beso.jobs << 123
+ Beso.reset!
+ Beso.jobs.should be_empty
end
- context 'when ENV["BESO_START_TIME"] is set' do
- around do |example|
- with_const( :BESO_START_TIME, 2.hours.ago.to_i ) do
- example.run
- end
- end
+ it 'should reset the #access_key' do
+ Beso.access_key = 'foo'
+ Beso.reset!
+ Beso.access_key.should be_nil
+ end
- it { should eq( 2.hours.ago.to_i ) }
+ it 'should reset the #secret_key' do
+ Beso.secret_key = 'foo'
+ Beso.reset!
+ Beso.secret_key.should be_nil
end
- context 'when explicitly set in the config' do
- around do |example|
- with_const( :BESO_START_TIME, 2.hours.ago.to_i ) do
- example.run
- end
- end
+ it 'should reset the #bucket_name' do
+ Beso.bucket_name = 'beso'
+ Beso.reset!
+ Beso.bucket_name.should be_nil
+ end
- before do
- Beso.start_time = 3.hours.ago.to_i
- end
-
- it { should eq( 3.hours.ago.to_i ) }
+ it 'should reset the #aws_region' do
+ Beso.aws_region = 'us-east-1'
+ Beso.reset!
+ Beso.aws_region.should be_nil
end
+ end
+
+ describe '#access_key' do
+ subject { Beso }
+ it { should respond_to( :access_key ) }
+ its( :access_key ){ should be_nil }
+ end
+
+ describe '#secret_key' do
+ subject { Beso }
+ it { should respond_to( :secret_key ) }
+ its( :secret_key ){ should be_nil }
+ end
+
+ describe '#bucket_name' do
+ subject { Beso }
+ it { should respond_to( :bucket_name ) }
+ its( :bucket_name ){ should be_nil}
+ end
+
+ describe '#aws_region' do
+ subject { Beso }
+ it { should respond_to( :aws_region ) }
+ its( :aws_region ){ should be_nil }
end
end