def METHOD_NAME(self):
    projection = Projection(
        PathPayload(
            route_paths=[self.first_route],
            path_waypoints=[],
        )
    )
    res = projection.intersections(
        PathPayload(
            route_paths=[self.first_route, self.second_route],
            path_waypoints=[],
        )
    )
    assert len(res) == 1
    assert res[0].begin.path_offset == 0
    assert res[0].end.path_offset == projection.length
    assert res[0].end.offset == 500
    assert res[0].end.track == "track_2"