Class: MarkdownExec::TestHashDelegator::TestHashDelegatorFormatExecutionStreams

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

Instance Method Summary collapse

Instance Method Details

#setupObject



2956
2957
2958
2959
# File 'lib/hash_delegator.rb', line 2956

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

#test_format_execution_streams_with_empty_keyObject



2968
2969
2970
2971
2972
2973
2974
# File 'lib/hash_delegator.rb', line 2968

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



2976
2977
2978
2979
2980
2981
2982
# File 'lib/hash_delegator.rb', line 2976

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



2961
2962
2963
2964
2965
2966
# File 'lib/hash_delegator.rb', line 2961

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

  assert_equal 'output1output2', result
end