Sha256: 8fdf9fdb1eb23767bbe2d2d01426a4aa99ca77bfdb86f18635014cd659281298

Contents?: true

Size: 637 Bytes

Versions: 1

Compression:

Stored size: 637 Bytes

Contents

require 'spec_helper'

module Omnitest
  class Psychic
    module Execution
      RSpec.describe TokenStrategy do
        before(:each) do
          write_file 'sample.rb', <<-eos
          puts '{token}'
          eos
        end

        let(:script) { Psychic.new(cwd: current_dir).script('sample') }
        let(:subject) { described_class.new(script) }

        include_examples 'replaces tokens'

        describe '#execute' do
          it 'does not permanently alter the file' do
            expect { subject.execute }.to_not change { File.read("#{current_dir}/sample.rb") }
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omnitest-psychic-0.0.9 spec/omnitest/psychic/execution/token_strategy_spec.rb