2015-08-19 3 views
0

У меня есть интересная проблема относительно json web token. В тот момент я добавить эту зависимость в Maven POM, мои тесты для Spring Controller Rest бросить тарабарщину, какjsonwebtoken приводит к ошибкам модульных тестов

ResultActions results = mockMvc.perform(post("/customers/" + customerId + "/orders") 
.contentType(MediaType.APPLICATION_JSON).content(new Gson().toJson(order))); 

, как ожидается, даст 200, но дает 400. То, что я заметил при исследовании вопроса является то, что проблема возникает только для тестов, которые проверяют POST/PUT (транзакционные HTTP-запросы, на которые я могу называть их). Я попытался исключить зависимость от тестирования, используя информацию в ссылке this, но безрезультатно. Я не уверен, какую еще информацию предоставить, потому что у меня действительно нет ни малейшего представления о том, что вызывает эту проблему.

ответ

0

Я решил эту проблему. Проблема заключалась в конфликте зависимости. JJWT зависит от Джексона, и я уже использовал GSON для своих Jsons. Эти двое столкнулись странным образом. Я решил проблему, изменив JJWT на другой JWT lib.

Смежные вопросы