Sha256: 43100020e03d0e14c83597f678d16106b0715b632e6eaf7b2974840d45d017b7

Contents?: true

Size: 867 Bytes

Versions: 1

Compression:

Stored size: 867 Bytes

Contents

require_relative "../../spec_helper"
require 'fileutils'

describe Rsense::Client::Runner do
  before do
    @runner = Rsense::Client::Runner.new
  end

  describe "#ensure_paths_exists" do
    let(:filepath) { "/tmp/rsense-test" }

    before(:each) do
      FileUtils.rm_r(filepath) if File.directory?(filepath)
    end

    after(:each) do
      FileUtils.rm_r(filepath) if File.directory?(filepath)
    end

    it "creates directories when they don't exists" do
      File.directory?(filepath).must_equal(false)
      @runner.ensure_paths_exist(filepath)
      File.directory?(filepath).must_equal(true)
    end

    it "doesn't do anything when directories exists" do
      FileUtils.mkdir_p(filepath)
      File.directory?(filepath).must_equal(true)
      @runner.ensure_paths_exist(filepath)
      File.directory?(filepath).must_equal(true)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rsense-0.5.18 spec/rsense/client/runner_spec.rb