宣言，并且在1673年订立宣誓法（Test Act），规定凡任英国公职者，必须宣誓信仰英国公教、进行英国公教的圣餐仪式。被国会紧扣财政大权的查理，知机地撤销宽容宣言，并同意宣誓法的公布，以换取国会拨款支援英荷战争。结果当时任职英国海军大臣的约克公爵（詹姆斯二世），因为在前几年已私下从新教改信天主教，所以约克公爵基于对天主教的虔诚信仰，拒绝宣誓信仰英国公教，辞去海军大臣职位并公开其天主教信仰，造成轩然大波。因为查理的凯萨琳王后，经过三次流产而不孕，而查理又不愿接受议会的要求，离婚再娶，所以查理之弟约克公爵