Hi,

I'm fairly new to mocking with Rhino Mocks so bare with me :o)

I got a test where I have stubbed my domain and want a method's
ByRef parameter to return a specific value, but no matter what I try
it never returns anything. This is what the test looks like.


<TestFixture()> _
Public Class When_typing_a_search_string_shorter_than_two_characters2
    Inherits ContextSpecification

    Private mocks As MockRepository
    Private view As IObjectSelectionView
    Private domain As ObjectSelectionDomain

    Private searchString As String

    Protected Overrides Sub Context()
        mocks = New MockRepository()

        view = mocks.DynamicMock(Of IObjectSelectionView)()
        domain = mocks.Stub(Of ObjectSelectionDomain)()
    End Sub


    Protected Overrides Sub Because()
        searchString = "S"
    End Sub


    <Test()> _
    Public Sub It_should_return_a_validationresult_errormessage()
        Dim validationResult = New ValidationResult("Search String Too
Short!")

        Using mocks.Record()
            domain.GetObjects(Nothing, Nothing)
            LastCall.Return(New List(Of ObjectDto)).OutRef
(validationResult)

            view.ErrorMessages = validationResult.ErrorMessages
        End Using

        Dim presenter As ObjectSelectionPresenter = New
ObjectSelectionPresenter(view, domain)
        presenter.GetObjects()

        mocks.VerifyAll()
    End Sub
End Class

In the call to "domain.GetObjects(?,?)" I want the OutRef to be the
validationResult
containing the given error message "Search String Too Short". But It
always returns
a ValidationResult without an error message.

Am I doing something obviously wrong here?


Thanks!

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Rhino.Mocks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rhinomocks?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to