Class: MarkdownExec::TestHashDelegator::TestHashDelegatorFormatExecutionStreams

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

Instance Method Summary collapse

Instance Method Details

#setupObject



3014
3015
3016
3017
# File 'lib/hash_delegator.rb', line 3014

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

#test_format_execution_streams_with_empty_keyObject



3026
3027
3028
3029
3030
3031
3032
# File 'lib/hash_delegator.rb', line 3026

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



3034
3035
3036
3037
3038
3039
3040
# File 'lib/hash_delegator.rb', line 3034

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



3019
3020
3021
3022
3023
3024
# File 'lib/hash_delegator.rb', line 3019

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

  assert_equal 'output1output2', result
end