Thanks then, I'll give your branch a try!

On Thursday, May 2, 2013 2:54:43 PM UTC+2, haifisch wrote:
>
> Seems to work =) at least on my machine.
>
> Am Donnerstag, 2. Mai 2013 11:13:54 UTC+2 schrieb Sebastian Edelmeier:
>>
>> Hi Andreas, 
>>
>> This test will - the way it is - succeed, since the method defaults to 
>> the expected value. Could you please replace the followin lines and run the 
>> test again:
>>
>> 1) change 
>>
>> // I want to test this section of code
>>
>> to
>>
>> return true;
>>
>>
>> 2)  change 
>>
>> Assert.IsFalse(actual);
>>
>> to
>>
>> Assert.IsTrue(actual);
>>
>> If the tests still pass, your code seems to do the job =)
>>
>> Thanks in advance,
>>
>> Sebi
>>
>>
>> On Thursday, May 2, 2013 10:42:25 AM UTC+2, haifisch wrote:
>>>
>>> Hi Sebastian,
>>>
>>> yould try the releases from 'my' branch (
>>> https://github.com/alaendle/rhino-mocks) - at least the test you've 
>>> provided succeeds against the source code.
>>>
>>> Br,
>>>
>>> Andreas
>>>
>>> Am Donnerstag, 2. Mai 2013 08:24:50 UTC+2 schrieb Sebastian Edelmeier:
>>>>
>>>> Hi,
>>>>
>>>> I've had an issue with the following test case, written against Rhino 
>>>> 3.6:
>>>>
>>>> Method Code:
>>>>
>>>> public class ClassUnderTest{
>>>>    public string Arg0{get;set;}
>>>>    public string Arg1{get;set;}
>>>>    public IValidator Validator {get;set;}
>>>>
>>>>    public bool Validate()
>>>>    {
>>>>       string proposal = string.Empty;
>>>>       try
>>>>       {
>>>>          if (Validator.IsValid(Arg0, Arg1, ref proposal)) return true;
>>>>       }
>>>>       catch (ValidationException ex)
>>>>       {
>>>>          if (!string.IsNullOrEmpty(proposal))
>>>>          {
>>>>             // I want to test this section of code
>>>>          }
>>>>       }
>>>>       return false;
>>>>    }                   }
>>>>
>>>> Test Code:
>>>>
>>>> [TestMethod]public void Test_Validate_ValidatorProposes_ReturnsTrue(){
>>>>     string arg0 = "123456789";
>>>>     string arg1 = "201208150030551ABC";
>>>>     string prop = "123456";
>>>>
>>>>     ClassUnderTest testInstance = new ClassUnderTest();
>>>>     testInstance.Arg0 = arg0;
>>>>     testInstance.Arg1 = arg1;
>>>>
>>>>     IValidator validatorStub = MockRepository.GenerateStub<IValidator>();
>>>>     validatorStub.Stub(x => x.IsValid(Arg<string>.Is.Equal(arg0),
>>>>                                       Arg<string>.Is.Equal(arg1),
>>>>                                       ref Arg<string>.Ref(Is.Anything(), 
>>>> prop).Dummy))
>>>>                  .Throw(new ValidationException(string.Empty));
>>>>     testInstance.Validator = validatorStub;
>>>>
>>>>     bool actual = testInstance.Validate();
>>>>
>>>>     Assert.IsFalse(actual);}
>>>>
>>>> Actually, the validatorStub will throw the expected exception but not 
>>>> set the ref argument.
>>>>
>>>> A User on *StackOverflow*, where I have initially posted this issue, 
>>>> <http://stackoverflow.com/questions/16297617/mocking-reference-parameter-with-rhinomocks>hinted
>>>>  
>>>> me to an issue that is based on the Castle DynamicProxy release that Rhino 
>>>> is working with that describes that there is a problem with exactly this 
>>>> combination (ref arguments and exception handling). Since that was two 
>>>> years ago, I wonder if there's a chance of getting a Rhino build that uses 
>>>> a later version of DynamicProxy, one where this is already solved.
>>>>
>>>> Thanks in advance!
>>>>
>>>

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


Reply via email to