W typowych frameworkach javowych czyli np. SpringMVC, te kontrollery to takie kontrolery tylko z nazwy
- czyli zwykłe serwisy, tylko na poziomie http.
Logika, która tam sie znajduje (nawet jeśli jej nie widać) - to walidacja, obsługa błędów, security.
Można ja testować jakimś Webclientem. Czasem ma to sens. Czasem testuje się na poziomie routing, bez użycia TCP, ale musi to być wspierane przez framework.
Dla mnie to nie są testy integracyjne, bo z niczym się nie integruje.
Nie są to też teesty jednostkowe, ponieważ mają jakiś sens ( :-) ). Są to po prostu normalne testy.