Johnny Depp takes the stand: 'This is ridiculous'