take oath
take oath {v. phr.}
To promise to tell the truth or to do some task honestly, calling on God or some person or thing as a witness.
Mary took her oath that she did not steal the watch.
John took oath that he would fill the office of president faithfully.
Categories:
Source: A Dictionary of American Idioms