想要在to_xml和to_json中保持一致的行为

所以,我正在编写一项服务,在轨道上,我对人们的联系方式非常漠不关心。 我在http层进行身份validation,所以如果人们想要xml或者json,我会更少关心。

我正在重写to_json和to_xml,但我对两者使用相同的参数。 ‘包括这个’,’不包括’,等等。

其他人如何做到这一点来检查行为是否相同? 也许只需设置一组参数并在两种方法中使用它们? 或者可能有方法来validationJSON.from_xml(myobject.to_xml)== myobject.to_json? 如果我能帮忙的话,我不想两次做我的所有测试。

所以,我在这里回答我自己的问题。 找到另一个喜欢它的人。 对我正在寻找的东西有一个很好的解释。 长话短说,我压倒serializable_hash

http://api.rubyonrails.org/classes/ActiveRecord/Serialization.html

如何在Rails中覆盖to_json?

PS,我仍然对人们在做什么感兴趣。 他们是在测试JSON和XML格式吗? 你在做集成测试吗?