spec/models/rspeed/splitter/rename_spec.rb in rspeed-0.5.1 vs spec/models/rspeed/splitter/rename_spec.rb in rspeed-0.5.2
- old
+ new
@@ -3,14 +3,23 @@
RSpec.describe RSpeed::Splitter, '#rename' do
subject(:splitter) { described_class.new }
let!(:redis) { redis_object }
- before { redis.lpush('rspeed_tmp', { file: '1_spec.rb', time: 1.0 }.to_json) }
+ before do
+ redis.lpush('rspeed', 'rspeed_content')
- it 'renames the key' do
+ redis.lpush('rspeed_profile_1', { file: '1_spec.rb', time: 1.0 }.to_json)
+ redis.lpush('rspeed_profile_2', { file: '2_spec.rb', time: 2.0 }.to_json)
+ redis.lpush('rspeed_profile_3', { file: '3_spec.rb', time: 3.0 }.to_json)
+ end
+
+ it 'copies profiles to the result key cleanning the previous result' do
splitter.rename
- expect(redis.lrange('rspeed_tmp', 0, -1)).to eq([])
- expect(redis.lrange('rspeed', 0, -1)).to eq(['{"file":"1_spec.rb","time":1.0}'])
+ expect(redis.lrange('rspeed', 0, -1)).to eq [
+ '{"file":"1_spec.rb","time":1.0}',
+ '{"file":"2_spec.rb","time":2.0}',
+ '{"file":"3_spec.rb","time":3.0}',
+ ]
end
end