Hi john,

glad it works for you. Though, I have to say I don't think I
understand your use case completely, but maybe that's because of too
much spring in it :)

Johannes


On Thu, Aug 13, 2015 at 2:30 PM,  <john.vie...@gmail.com> wrote:
> Hi Johannes,
> I think I am doing the right thing (at least I hope (-: )
>
> Here is my testing setup:
> 1) My test class needs to extend "SpringJUnit4ClassRunner" (which mocks a
> spring-mvn rest server)
>
> 2) the called  spring controller needs to integrate with a akka-http service
> And here fore  I have programmed a injected  class which extends RoutTest
> which  actually calls the akkaservice.
>
> So I think have exactly the test scenario which you I have foreseen with
> RoutTest.
> And it works like a charm! I do not need to configure any ports and can test
> a full servlet-container-akka-http-akka-backend flow.....
>
>
> Am Donnerstag, 13. August 2015 10:18:39 UTC+2 schrieb Johannes Rudolph:
>>
>> Yes, good point.
>>
>> https://github.com/akka/akka/pull/18201
>>
>> On the other hand, I wonder why you need to implement TestResponse, john?
>> You should only ever need to implement it if you want to support another
>> kind of testing framework. Is that what you are trying to achieve? To write
>> tests with JUnit just derive your test class from JUnitRouteTest.
>>
>> Have you seen
>> http://doc.akka.io/docs/akka-stream-and-http-experimental/1.0/java/http/routing-dsl/testkit.html?
>>
>> Johannes
>>
>>
>>
>> On Thursday, August 13, 2015 at 9:01:40 AM UTC+2, Akka Team wrote:
>>>
>>> Yes, that is a little unfortunate: the Scala type system allows the
>>> expression of non-termination (the bottom type—Nothing) which Java does not
>>> know about, so this it what happens “under the hood” (i.e. in the sausage
>>> factory).
>>>
>>> We might want to change the return type of `fail` from Nothing to Unit,
>>> what do you think, Johannes?
>>>
>>> Regards,
>>>
>>> Roland
>>>
>>> On Tue, Aug 11, 2015 at 1:52 PM, <john....@gmail.com> wrote:
>>>>
>>>> ok I found out:
>>>>
>>>> return new TestResponse(response,null,null,null){
>>>>       public  scala.runtime.Nothing$ fail( String message) { return
>>>> null;}
>>>>
>>>>       public void assertEquals(int expected, int actual, String message)
>>>> { }
>>>>
>>>>
>>>>       public void assertEquals(Object expected, Object actual, String
>>>> message) { }
>>>>
>>>>       @Override
>>>>       public void assertTrue(boolean predicate, String message) {}
>>>>    };
>>>> }
>>>>
>>>>
>>>>
>>>> The "scala.runtime.Nothing$" return type on fail was not obvious to me.
>>>>
>>>>
>>>>
>>>> Am Dienstag, 11. August 2015 12:24:32 UTC+2 schrieb john....@gmail.com:
>>>>>
>>>>> I am extending
>>>>>
>>>>> akka.http.javadsl.testkit.RouteTest.
>>>>>
>>>>> In one of the methods I need to return a TestResponse.
>>>>>
>>>>>  How can I do this with java
>>>>>
>>>>> public TestResponse createTestResponse(HttpResponse response) {
>>>>>
>>>>>    return new TestResponse(response,null,null,null);
>>>>> }
>>>>>
>>>>>
>>>>> does not work?
>>>>>
>>>> --
>>>> >>>>>>>>>> Read the docs: http://akka.io/docs/
>>>> >>>>>>>>>> Check the FAQ:
>>>> >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>> >>>>>>>>>> Search the archives:
>>>> >>>>>>>>>> https://groups.google.com/group/akka-user
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Akka User List" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to akka-user+...@googlegroups.com.
>>>> To post to this group, send email to akka...@googlegroups.com.
>>>> Visit this group at http://groups.google.com/group/akka-user.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
>>>
>>>
>>> --
>>> Akka Team
>>> Typesafe - Reactive apps on the JVM
>>> Blog: letitcrash.com
>>> Twitter: @akkateam
>
> --
>>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>>> Check the FAQ:
>>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "Akka User List" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/akka-user/zTCdy1WnJQA/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> akka-user+unsubscr...@googlegroups.com.
> To post to this group, send email to akka-user@googlegroups.com.
> Visit this group at http://groups.google.com/group/akka-user.
> For more options, visit https://groups.google.com/d/optout.



-- 
Johannes

-----------------------------------------------
Johannes Rudolph
http://virtual-void.net

-- 
>>>>>>>>>>      Read the docs: http://akka.io/docs/
>>>>>>>>>>      Check the FAQ: 
>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>>      Search the archives: https://groups.google.com/group/akka-user
--- 
You received this message because you are subscribed to the Google Groups "Akka 
User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to akka-user+unsubscr...@googlegroups.com.
To post to this group, send email to akka-user@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to