more @expect
add more test, fix for php location when CI on Travis