Skip to content

Commit

Permalink
Tried to mock class TurnNumberSequence. But moq4 cannot mock a static…
Browse files Browse the repository at this point in the history
… type.
  • Loading branch information
wubin28 committed Apr 18, 2014
1 parent 722d44d commit ac8e105
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 2 deletions.
Expand Up @@ -57,6 +57,7 @@
<Compile Include="TirePressureMonitoringSystem\Alarm.cs" />
<Compile Include="TirePressureMonitoringSystem\ISensor.cs" />
<Compile Include="TirePressureMonitoringSystem\Sensor.cs" />
<Compile Include="TurnTicketDispenser.Tests\TestingTicketDispenser.cs" />
<Compile Include="TurnTicketDispenser.Tests\TicketDispenserTest.cs" />
<Compile Include="TurnTicketDispenser\TicketDispenser.cs" />
<Compile Include="TurnTicketDispenser\TurnNumberSequence.cs" />
Expand Down
@@ -1,6 +1,16 @@
namespace TDDMicroExercises.TurnTicketDispenser.Tests
using Moq;

namespace TDDMicroExercises.TurnTicketDispenser.Tests
{
public class TestingTicketDispenser : TicketDispenser
{
public override TurnTicket GetTurnTicket()
{
var turnNumberSequence = new Mock<TurnNumberSequence>();
int newTurnNumber = turnNumberSequence.GetNextTurnNumber();
var newTurnTicket = new TurnTicket(newTurnNumber);

return newTurnTicket;
}
}
}
Expand Up @@ -2,7 +2,7 @@ namespace TDDMicroExercises.TurnTicketDispenser
{
public class TicketDispenser
{
public TurnTicket GetTurnTicket()
public virtual TurnTicket GetTurnTicket()
{
int newTurnNumber = TurnNumberSequence.GetNextTurnNumber();
var newTurnTicket = new TurnTicket(newTurnNumber);
Expand Down

0 comments on commit ac8e105

Please sign in to comment.