and HttpFoundation should be in require-dev too, so that running the testsuite with the individual component does not break