public void SetUp() { _shimsContext = ShimsContext.Create(); _pageLoadMethod = typeof(epubstatus).GetMethod("Page_Load", BindingFlags.Instance | BindingFlags.NonPublic); _epubstatus = new epubstatus(); _args = new EventArgs(); _adoShims = AdoShims.ShimAdoNetCalls(); _sharepointShims = SharepointShims.ShimSharepointCalls(); }
private void SetupShims(string actionName, epubstatus page) { ShimHttpRequest.AllInstances.ItemGetString = (request, s) => { var result = actionName; return(result); }; ShimPage.AllInstances.RequestGet = _ => new ShimHttpRequest(); ShimPage.AllInstances.ResponseGet = _ => new ShimHttpResponse(); ShimSPSecurity.RunWithElevatedPrivilegesSPSecurityCodeToRunElevated = action => action.Invoke(); ShimCoreFunctions.getConnectionStringGuid = guid => string.Empty; ShimSPContext.AllInstances.SiteGet = context => _sharepointShims.SiteShim; _sharepointShims.SiteShim.WebApplicationGet = () => _sharepointShims.ApplicationShim; var field = typeof(epubstatus).GetField("GvItems", BindingFlags.Instance | BindingFlags.NonPublic); field.SetValue(page, (SPGridView) new ShimSPGridView()); }