Exemplo n.º 1
0
        public void GetGoogleAnalyticsHtmlTest()
        {
            string account = "My_google_account";
            string actual  = Analytics.GetGoogleHtml(account).ToString();

            Assert.IsTrue(actual.Contains("google-analytics.com/ga.js") && actual.Contains("My_google_account"));
        }
Exemplo n.º 2
0
        public void GetGoogleAnalyticsEscapesJavascript()
        {
            string account  = "My_\"google_account";
            string actual   = Analytics.GetGoogleHtml(account).ToString();
            string expected = "<script type=\"text/javascript\">\n" +
                              "var gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\");\n" +
                              "document.write(unescape(\"%3Cscript src='\" + gaJsHost + \"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E\"));\n" +
                              "</script>\n" +
                              "<script type=\"text/javascript\">\n" +
                              "try{\n" +
                              "var pageTracker = _gat._getTracker(\"My_\\\"google_account\");\n" +
                              "pageTracker._trackPageview();\n" +
                              "} catch(err) {}\n" +
                              "</script>\n";

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 3
0
        public override void Execute()
        {
            WriteLiteral("<!DOCTYPE html> \r\n<html lang=\"en\" class=\"static \"> \r\n    <head>\r\n        <meta ch" +
                         "arset=\"utf-8\" />\r\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" /" +
                         ">\r\n        <title>NuGet Gallery</title> \r\n        <link href=\"");



            #line 8 "..\..\Views\Shared\Layout.cshtml"
            Write(Url.Content("~/Content/site.css"));


            #line default
            #line hidden
            WriteLiteral("\" rel=\"stylesheet\" />\r\n        <link href=\"");



            #line 9 "..\..\Views\Shared\Layout.cshtml"
            Write(Url.Content("~/favicon.ico"));


            #line default
            #line hidden
            WriteLiteral("\" rel=\"shortcut icon\" type=\"image/x-icon\" />\r\n        <script src=\"");



            #line 10 "..\..\Views\Shared\Layout.cshtml"
            Write(Url.Content("~/Scripts/modernizr-2.0.6-development-only.js"));


            #line default
            #line hidden
            WriteLiteral("\"></script>\r\n        ");



            #line 11 "..\..\Views\Shared\Layout.cshtml"
            Write(MvcMiniProfiler.MiniProfiler.RenderIncludes());


            #line default
            #line hidden
            WriteLiteral("\r\n        ");



            #line 12 "..\..\Views\Shared\Layout.cshtml"
            Write(Analytics.GetGoogleHtml("UA-177588-7"));


            #line default
            #line hidden
            WriteLiteral("\r\n    </head>\r\n    <body>\r\n        <div id=\"content-wraper\">\r\n            <header" +
                         " class=\"main\">\r\n                <div id=\"logo\"><a href=\"");



            #line 17 "..\..\Views\Shared\Layout.cshtml"
            Write(Url.Home());


            #line default
            #line hidden
            WriteLiteral("\">NuGet Gallery</a></div>\r\n                ");



            #line 18 "..\..\Views\Shared\Layout.cshtml"
            Write(Html.Partial(MVC.Shared.Views.UserDisplay));


            #line default
            #line hidden
            WriteLiteral("\r\n            </header>\r\n            <nav class=\"main\">\r\n                <ul id=\"" +
                         "menu\">\r\n");



            #line 22 "..\..\Views\Shared\Layout.cshtml"

            var homeClass     = ViewBag.Tab == "Home" ? "current" : "";
            var packagesClass = ViewBag.Tab == "Packages" ? "current" : "";
            var uploadClass   = ViewBag.Tab == "Upload" ? "current" : "";



            #line default
            #line hidden
            WriteLiteral("                    <li class=\"");



            #line 27 "..\..\Views\Shared\Layout.cshtml"
            Write(homeClass);


            #line default
            #line hidden
            WriteLiteral("\"><a href=\"");



            #line 27 "..\..\Views\Shared\Layout.cshtml"
            Write(Url.Home());


            #line default
            #line hidden
            WriteLiteral("\">Home</a></li>\r\n                    <li class=\"");



            #line 28 "..\..\Views\Shared\Layout.cshtml"
            Write(packagesClass);


            #line default
            #line hidden
            WriteLiteral("\"><a href=\"");



            #line 28 "..\..\Views\Shared\Layout.cshtml"
            Write(Url.PackageList());


            #line default
            #line hidden
            WriteLiteral("\">Packages</a></li>\r\n                    <li class=\"");



            #line 29 "..\..\Views\Shared\Layout.cshtml"
            Write(uploadClass);


            #line default
            #line hidden
            WriteLiteral("\"><a href=\"");



            #line 29 "..\..\Views\Shared\Layout.cshtml"
            Write(Url.UploadPackage());


            #line default
            #line hidden
            WriteLiteral("\" class=\"upload\">Upload Package</a></li>\r\n                    <li><a href=\"http:/" +
                         "/docs.nuget.org\">Documentation</a></li>\r\n                </ul>\r\n                " +
                         "<div id=\"searchBox\">\r\n                    <form action=\"");



            #line 33 "..\..\Views\Shared\Layout.cshtml"
            Write(Url.PackageList());


            #line default
            #line hidden
            WriteLiteral("\" method=\"get\">\r\n                        <input name=\"q\" id=\"searchBoxInput\" plac" +
                         "eholder=\"Search Packages\" value=\"");



            #line 34 "..\..\Views\Shared\Layout.cshtml"
            Write(String.IsNullOrEmpty(ViewBag.SearchTerm) ? "" : ViewBag.SearchTerm);


            #line default
            #line hidden
            WriteLiteral("\" />\r\n                        <input id=\"searchBoxSubmit\" type=\"submit\" value=\" \"" +
                         " />\r\n                        <input type=\"hidden\" name=\"sortOrder\" value=\"");



            #line 36 "..\..\Views\Shared\Layout.cshtml"
            Write(Const.DefaultPackageListSortOrder);


            #line default
            #line hidden
            WriteLiteral("\" />\r\n                    </form>\r\n                </div>\r\n            </nav>\r\n  " +
                         "          <div id=\"body\">\r\n");



            #line 41 "..\..\Views\Shared\Layout.cshtml"
            if (TempData.ContainsKey("Message"))
            {
            #line default
            #line hidden
                WriteLiteral("                <p class=\"message\">");



            #line 42 "..\..\Views\Shared\Layout.cshtml"
                Write(TempData["Message"]);


            #line default
            #line hidden
                WriteLiteral("</p>\r\n");



            #line 43 "..\..\Views\Shared\Layout.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("            ");



            #line 44 "..\..\Views\Shared\Layout.cshtml"
            Write(RenderBody());


            #line default
            #line hidden
            WriteLiteral(@"
            </div>
        </div>
        <div id=""layout-footer"" class=""group"">
            <footer id=""footer"">
                <ul class=""recommended"">
                    <li>
                        <a href=""http://docs.nuget.org/docs/start-here/overview"">Overview</a>
                        <p>NuGet is a Visual Studio 2010 extension that makes it easy to add, remove, and update libraries and...</p>
                    </li>
                    <li>
                        <a href=""http://docs.nuget.org/docs/start-here/installing-nuget"">Install</a>
                        <p>NuGet can be installed and updated using the Visual Studio Extension Manager. To check if your copy...</p>
                    </li>
                    <li>
                        <a href=""http://docs.nuget.org/docs/start-here/videos"">Videos</a>
                        <p>Watch screencasts and presentations about anything and everything NuGet.</p>
                    </li>
                    <li>
                        <a href=""http://docs.nuget.org/docs/start-here/nuget-faq"">FAQ</a>
                        <p>Read the Frequently Asked Questions about NuGet and see if your question made the list.</p>
                    </li>
                </ul>
                <div class=""license"">
                    <p>
                        &copy; ");



            #line 69 "..\..\Views\Shared\Layout.cshtml"
            Write(DateTime.UtcNow.Year);


            #line default
            #line hidden
            WriteLiteral(" Outercurve Foundation.\r\n                    </p>\r\n                    ");



            #line 71 "..\..\Views\Shared\Layout.cshtml"
            Write(ViewHelpers.ReleaseTag());


            #line default
            #line hidden
            WriteLiteral("\r\n                </div>\r\n            </footer>\r\n        </div>\r\n        <script " +
                         "src=\"");



            #line 75 "..\..\Views\Shared\Layout.cshtml"
            Write(Url.Content("~/Scripts/jquery-1.6.2.min.js"));


            #line default
            #line hidden
            WriteLiteral("\"></script>\r\n        ");



            #line 76 "..\..\Views\Shared\Layout.cshtml"
            Write(RenderSection("BottomScripts", required: false));


            #line default
            #line hidden
            WriteLiteral("\r\n    </body>\r\n</html>");
        }