Skip to content

Instantly share code, notes, and snippets.

public static bool IsUnitTest
{
get
{
FileInfo fileInfo = new FileInfo(Process.GetCurrentProcess().MainModule.FileName);
return fileInfo.Name.StartsWith("vstesthost", StringComparison.OrdinalIgnoreCase) || fileInfo.Name.StartsWith("mstest", StringComparison.OrdinalIgnoreCase);
}
}
@SlyNet
SlyNet / gist:1063732
Created July 4, 2011 18:10
Faking the repository
public static class RepositoryFakes
{
public static IRepository<T> AsRepository<T>(this IList<T> list) where T : Entity
{
IQueryable<T> queryable = list.AsQueryable();
return Mock.Of<IRepository<T>>(x => x.Expression == queryable.Expression
&& x.ElementType == queryable.ElementType
&& x.Provider == queryable.Provider);
}
}
/*db.Blogs
.Include("Posts")
.Include("Posts.Comments")
.Where(x => x.Id == 1)
.ToList();*/
SELECT [Project2].[Id] AS [Id],
class test
initialize: ->
$('.button').click ->
method
method: -> alert 'test'
this.downloadedContent = new Array(navigationApi.getItems().length)
if navigationApi.getItems().length > 3
overviewNavigation.appendItemContent(navigationApi, i) for i in [1..3]
@appendItemContent: (api, itemIndex) =>
url = @groupRenderUrl + @getItemUrl(api.getItems()[itemIndex])
$.ajax {
url,
async: false,
Establish context = () => {
var settingsRepository = Mock.Of<ISettingsRepository>();
var minificationProvider = Mock.Of<IMinificationProvider>();
var pathProvider = Mock.Of<IAssetsPathProvider>();
handler = new AssetsHandler(settingsRepository, minificationProvider, pathProvider);
request = new HttpRequest("file", "http://test.com", "js=jquery,main");
responseStringBuilder = new StringBuilder();
response = new HttpResponse(new StringWriter(responseStringBuilder));
};
var rootPhysicalPath = context.Server.MapPath(settings.GetScriptsConfig().Path);
var jsPhysicalPath = Path.Combine(rootPhysicalPath, Path.GetFileName(jsFileName) + ".js");
public class VirtualPathUtil
{
public static Func<string, string> ToAppRelative = (relativePath) => VirtualPathUtility.ToAppRelative(relativePath);
}
@SlyNet
SlyNet / gist:1241862
Created September 26, 2011 08:34
Unit testing mocking
/// <summary>
/// Used for mocking utility method in unit tests.
/// </summary>
internal Func<string, string> ToAppRelative = (relativePath) => VirtualPathUtility.ToAppRelative(relativePath);
@SlyNet
SlyNet / gist:1241908
Created September 26, 2011 09:11
Some moq
using Machine.Specifications;
using Moq;
using It = Machine.Specifications.It;
namespace AssetsOptimizer.Specs.Web
{
public class MockSpec
{
static string test = "orig";
static Mock<IDep> dependency;