Spring MockMvc защищает общедоступные URL [дублировать]

В событии Internet Explorer 8, переданном как параметр, может быть null, поэтому вам нужно получить доступ к событию другим способом:

В файле frame.html:

window.onmessage = function(event) {
   var evt = evt || window.event;
   evt.source.postMessage('Message from iFrame', evt.origin);
};

На main.html:

window.onmessage = function(event) {
   var evt = evt || window.event;
   alert(evt.data);
};

Событие запускается так же, как и Rob W:

document.getElementById('frameId').contentWindow.postMessage('message','*');
6
задан Sam Brannen 31 July 2016 в 08:49
поделиться

1 ответ

WebMvcTest только загрузит ваш контроллер и ничего больше (поэтому мы называем это срезанием). Мы не можем понять, какая часть вашей конфигурации вам нужна, а какая нет. Если конфиг безопасности не находится на вашем основном @SpringBootApplication, вам придется импортировать его явно. В противном случае Spring Boot включит параметры безопасности по умолчанию.

Если вы используете что-то вроде OAuth, это хорошо, потому что вы действительно не хотите начинать использовать это для макетного теста. Что произойдет, если вы добавите @Import(SecurityConfig.class) в свой тест?

7
ответ дан Stephane Nicoll 17 August 2018 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: