2016-07-04 7 views
0

Мне нужно высмеять конечную точку Salesforce. Поэтому мне нужно получить полезную нагрузку от макетного процессора, который насмехается с продавцом.Mocking Salesforce в MUnit в Mule

В настоящее время я написал MEL следующим образом:.

[Arrays.asList ((({AccountId = '0012', FirstName = Martin}, {AccountId = '0014', FirstName = Дмитрий}) AsString() .split (',')))]

Это не работает должным образом. Мне нужно использовать MEL для преобразования полезной нагрузки в список массивов хеш-карт. Я также попытался выделить строку другим символом типа '|' вместо ',', но это не сработало.

Пожалуйста, дайте мне знать, если в MEL есть какие-либо изменения.

спасибо.

+0

Пожалуйста, покажите свою полезную нагрузку, которую необходимо преобразовать? – star

+0

Полезная нагрузка от отдела продаж в идеале было бы: [{AccountId = '00128xAAM', FirstName = Martin}, {AccountId = '0012xAAM', FirstName = Дмитрий}] Так что, когда я насмешливый Salesforce, мне нужно иметь этот вид полезной нагрузки, возвращаемый из процессора mock. Поэтому мне нужно включить некоторое выражение в MEL, которое вернет arraylist hashmaps. –

ответ

0

См. Эту ссылку http://www.slideshare.net/prudhvivreddy/munit-junit-test-case и http://www.slideshare.net/krishananth/mule-esb-mocksalesforce. Вам необходимо создать полезную нагрузку для продажи salesforce и вернуть требуемый тип, как указано здесь. Проверьте номер слайда 18. Надеюсь, что это поможет.

+0

Да, это помогло. Однако, когда я запускаю java-класс как JUnit, он не попадает в конкретный поток. Я не могу получить ответ от потока. –

+0

Я использовал эту строку кода: MuleEvent muleEvent = runFlow ("Salesforce_Data_To_CSV", testEvent (listOfInputMap)); Так что, как бы я мог проверить, работает ли этот конкретный поток. Конечный результат потока не регистрируется, когда я использую System.out.println («Ответ« + muleEvent.getMessage(). GetPayloadAsString()); –

+0

Sice, которым вы управляете, Munit, Храните регистратор в Муните после возврата службы Mock. Пожалуйста, проверьте этот сайт также http://www.slideshare.net/krishananth/mule-esb-mocksalesforce – star