i have the self version to. i write out the values with
debug.writeline...

interesting is the second step... here is the Information killed!!

            range.Expect(x => x.Text).Return("Hello World");
            Debug.WriteLine(range.Text);

            cell.Expect(x => x.Range).Return(range); <--- Here lost
the Information from first range...
            Debug.WriteLine(cell.Range.Text);

            table.Expect(x => x.Cell(1, 1)).Return(cell);
            Debug.WriteLine(table.Cell(1,1).Range.Text);

            document.Expect(x => x.Content.Tables[1]).Return(table);
            Debug.WriteLine(document.Content.Tables[1].Cell
(1,1).Range.Text);

I think the problem is the contructor... i can not give the (1,1)...
or we can i do this on Lambda?

Thank you for the help...


On Feb 11, 2:51 pm, andreister <[email protected]> wrote:
> Hmm I don't see why you need to generate *all* mocks - if you're
> mocking that *particular* chain only, you can use recursive mocks, as
> I posted above.
>
> If that example doesn't work for you, maybe you're using an old
> version of RM (as far as I remember, 3.5 does not support recursive
> mocks).
>
> I'm using 3.5.0.1337 compiled from sources (revision #1928), this one
> works fine.
>
> On Feb 11, 1:59 pm, BFreakout <[email protected]> wrote:
>
>
>
> > This is the Interface from VSTO Document... (Word 2003)
>
> > i have change to:
>
> >             Range range = MockRepository.GenerateMock<Range>();
> >             Document document = MockRepository.GenerateMock<Document>
> > ();
> >             Tables tables = MockRepository.GenerateMock<Tables>();
> >             Cell cell = MockRepository.GenerateMock<Cell>();
>
> >             range.Expect(x => x.Text).Return("Hello World");
> >             cell.Expect(x => x.Range).Return(range);
> >             tables.Expect(x => x[1].Cell(1, 1)).Return(cell);
> >             document.Expect(x => x.Content.Tables).Return(tables);
>
> >             Assert.AreEqual("Hello World", document.Content.Tables
> > [1].Cell(1,1).Range.Text);
>
> > Here is Exception to:
>
> > TestMockTest.TestMethod : FailedSystem.NullReferenceException: Der
> > Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
> > bei TestMockTest.<TestMethod>b__2(Tables x) in TestMock.cs: line 21.
> > bei Rhino.Mocks.RhinoMocksExtensions.Expect<T,R>(T mock, Function`2
> > action)
> > bei TestMethod() in TestMock.cs: line 21.
>
> > On Feb 11, 1:31 pm, andreister <[email protected]> wrote:
>
> > >         [Test]
> > >         public void TestMe()
> > >         {
> > >             var document = MockRepository.GenerateMock<IDocument>();
> > >             var table = MockRepository.GenerateMock<Table>();
>
> > >             table.Expect(x => x.Cell(1, 1).Range.Text).Return("Hello
> > > World");
> > >             document.Expect(x => x.Content.Tables).Return(new[]
> > > { null, table });
>
> > >             Assert.AreEqual("Hello World", document.Content.Tables
> > > [1].Cell(1, 1).Range.Text);
> > >         }
>
> > > On Feb 11, 9:33 am, BFreakout <[email protected]> wrote:
>
> > > > he...@all,
>
> > > > my Problem is the System.NullReferenceException with Mock from my
> > > > Interface... here the Example this doesn't work:
>
> > > > using NUnit.Framework;
> > > > using Rhino.Mocks;
> > > > using TuevExportConverter.Infrastructure.Contracts;
>
> > > > namespace TuevExportConverter.BDD
> > > > {
> > > >     [TestFixture]
> > > >     public class TestMockTest
> > > >     {
> > > >         [Test]
> > > >         public void TestMethod()
> > > >         {
> > > >             IDocument document = MockRepository.GenerateMock<IDocument>
> > > > ();
> > > >             document.Stub(x => x.Content.Tables[1].Cell(1,
> > > > 1).Range.Text).Return("Hello World");
>
> > > >             Assert.AreEqual("Hello World", document.Content.Tables
> > > > [1].Cell(1, 1).Range.Text);
> > > >         }
> > > >     }
>
> > > > }
>
> > > > what can i do, for this Mock -> Tables[1].Cell(1, 1)
>
> > > > regards,
>
> > > > BFreakout- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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