Fox: Katy Perry to take stand in court battle with US veteran after judge blasts proceedings as 'outrageous'