class TestJsonpathBin < MiniTest::Unit::TestCase def setup @runner = 'ruby -Ilib bin/jsonpathv2' @original_dir = Dir.pwd Dir.chdir(File.join(File.dirname(__FILE__), '..')) end def teardown Dir.chdir(@original_dir) `rm /tmp/test.json` end def test_stdin assert_equal '["time"]', `echo '{"test": "time"}' | #{@runner} '$.test'`.strip end def test_stdin File.open('/tmp/test.json', 'w') { |f| f << '{"test": "time"}' } assert_equal '["time"]', `#{@runner} '$.test' /tmp/test.json`.strip end end