Boil 3 liters water with 1 tablespoon salt
Cook pasta according to package time plus 1 minute
Drain, rinse under cold water, and let cool completely
Toast pine nuts until golden in a dry pan
Blend pine nuts, basil, garlic, parmesan, salt, pepper, and olive oil until mostly smooth
Place cooled pasta in a large bowl
Add the blended pesto and mayonnaise, toss well
Add halved cherry tomatoes and bocconcini, toss gently
Add arugula/rocket leaves, toss lightly
Transfer to serving bowl
Garnish with fresh basil leaves
Serve at room temperature