Class: MarkdownExec::TestHashDelegator::TestHashDelegatorFormatExecutionStreams

Inherits:
Minitest::Test
  • Object
show all
Defined in:
lib/hash_delegator.rb

Instance Method Summary collapse

Instance Method Details

#setupObject



2802
2803
2804
2805
# File 'lib/hash_delegator.rb', line 2802

def setup
  @hd = HashDelegator.new
  @hd.instance_variable_set(:@run_state, mock('run_state'))
end

#test_format_execution_streams_with_empty_keyObject



2814
2815
2816
2817
2818
2819
2820
# File 'lib/hash_delegator.rb', line 2814

def test_format_execution_streams_with_empty_key
  @hd.instance_variable_get(:@run_state).stubs(:files).returns({})

  result = HashDelegator.format_execution_streams(:stderr)

  assert_equal '', result
end

#test_format_execution_streams_with_nil_filesObject



2822
2823
2824
2825
2826
2827
2828
# File 'lib/hash_delegator.rb', line 2822

def test_format_execution_streams_with_nil_files
  @hd.instance_variable_get(:@run_state).stubs(:files).returns(nil)

  result = HashDelegator.format_execution_streams(:stdin)

  assert_equal '', result
end

#test_format_execution_streams_with_valid_keyObject



2807
2808
2809
2810
2811
2812
# File 'lib/hash_delegator.rb', line 2807

def test_format_execution_streams_with_valid_key
  result = HashDelegator.format_execution_streams(:stdout,
                                                  { stdout: %w[output1 output2] })

  assert_equal 'output1output2', result
end