Telerik blogs
  • Productivity Testing

    Sequential and Recursive Mocking with JustMock Free Edition

    [Cross Posted from http://www.skimedic.com/blog] Sequential Mocking One of the trickiest types of code to mock out for testing is recursive methods.  In a typical recursion, the same method is called multiple times, and each time there are typically different parameters passed in, and different return values.  To easily handle this, JustMock gives you two options: Adding InSequence() to each arrange Chaining Returns() calls together. To illustrate the first option, look at the following test: [Test] public void Show_Sequential_InSequence_Arrange_Option() { var service = Mock.Create<IService>(); Mock.Arrange(() => service.GetSum(Arg.AnyInt, Arg.AnyInt)) .Returns(4).InSequence(); Mock.Arrange(()...
    May 27, 2021 3 min read
  • Productivity Testing

    Introducing JustMock Free Edition

    [Cross posted from .NET Musings] Technorati Tags: mocking,.NET,Testing,TDD,BDD,JustMock,Telerik Today Telerik launched a free edition of it’s commercial mocking tool, JustMock Free Edition.  The commercial version of JustMock has been out now for a while, and brings incredible power to the table, such as mocking sealed and static classes, non-public members and types, as well as many more features.  For more information on the commercial version of JustMock, see  http://www.telerik.com/products/mocking.aspx. I do a lot of testing.  I am addicted to TDD/BDD, and can’t live without a mocking tool. The new (or “greenfield”) code that I develop is based on interfaces, SOLID, etc., and I don’t always...
    May 27, 2021 3 min read
  • Web ASP.NET MVC

    Binding to a collection of dynamic objects with Grid Extension for ASP.NET MVC

    Great news everybody! With its latest version and the addition of MVC3 specific build, you can now bind the MVC Grid to a collection of dynamic objects quite easily. Note that we will be using the new Razor view engine for extra fun. Just declare the View’s model to be IEnumerable<dynamic> 1: @using Telerik.Web.Mvc.UI 2: @model IEnumerable<dynamic> 3: @( 4: Html.Telerik().Grid(Model) 5: .Name("Grid") 6: .Columns(columns...
    May 27, 2021 1 min read
  • People

    It’s Been A Long Run

    [Cross posted from .NET Musings]  I worked my first paying job involving computers in 1984.  After a degree in computer science from the school of engineering at Washington University in St. Louis, I started quite the run as a computer consultant.  My first jobs involved building custom computers and networks and programming the computers!  I’ve had a fabulous career as a consultant, and worked with a lot of fantastic people.  But I realized a while ago that I wanted to be something else when I grow up.  I just had no idea what that was.  In 1995, I started as a volunteer for...
    May 27, 2021 4 min read
  • Web

    Calling a method of a base class' base class

    Yesterday a colleague of mine asked me a question about how to invoke a method of a base class' base class. Although it is possible it is not a good idea.
    May 27, 2021 1 min read