mocking static method call to c# library class

Posted by Joe on Stack Overflow See other posts from Stack Overflow or by Joe
Published on 2010-03-09T06:21:54Z Indexed on 2010/03/09 6:51 UTC
Read the original article Hit count: 230

Filed under:
|
|

This seems like an easy enough issue but I can't seem to find the keywords to effect my searches.

I'm trying to unit test by mocking out all objects within this method call. I am able to do so to all of my own creations except for this one:

public void MyFunc(MyVarClass myVar)
{
    Image picture;
    ...

    picture = Image.FromStream(new MemoryStream(myVar.ImageStream));

    ...
}

FromStream is a static call from the Image class (part of c#). So how can I refactor my code to mock this out because I really don't want to provide a image stream to the unit test.

© Stack Overflow or respective owner

Related posts about moq

Related posts about unit-testing