Хотите последовательного поведения в to_xml и to_json - PullRequest
1 голос
/ 02 марта 2011

Итак, я пишу сервис, который, будучи на рельсах, мне безразлично, как люди соединяются.Я делаю авторизацию на слое http, поэтому, если люди хотят xml или json, мне было бы все равно.

Я переопределяю to_json и to_xml, но я использую одинаковые аргументы для обоих.«включить это», «не включать это» и т. д.

Как другие люди делают это, чтобы проверить, что поведение такое же?Может быть, просто установить один набор аргументов и использовать их в обоих методах?Или, может быть, есть методы, которые проверяют JSON.from_xml (myobject.to_xml) == myobject.to_json?Я бы не хотел делать все мои тесты дважды, если смогу помочь.

1 Ответ

1 голос
/ 02 марта 2011

Итак, я отвечаю на свой вопрос здесь. Нашел еще один такой. Имеет хорошее объяснение того, что я искал. Короче говоря, я переопределяю serializable_hash

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

Как переопределить to_json в Rails?

PS, мне все еще интересно, что делают люди. Они вообще тестируют форматы JSON и XML? Вы проводите интеграционные тесты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...