상속: RouteAttribute
예제 #1
0
        public void ContainerMustBeASupersetOfContained()
        {
            var attribute = new GetAttribute("first", "second");

            Assert.That(attribute.Contains(new GetAttribute("second", "third")), Is.False);
        }
예제 #2
0
        public void ShouldContainSecondUri()
        {
            var attribute = new GetAttribute("first", "second");

            Assert.That(attribute.Contains(new GetAttribute("second")));
        }
예제 #3
0
        public void VerbShouldReturnGET()
        {
            var attribute = new GetAttribute(string.Empty);

            Assert.That(attribute.Verb, Is.EqualTo("GET"));
        }
예제 #4
0
        public NewTemplateElement()
        {
            InitializeComponent();

            LoadUrl loadUrl = new LoadUrl();

            loadUrl.NewInstance();
            availableBaseObjects.Add(loadUrl);
            GetInputFromUser getInputFromUser = new GetInputFromUser();

            getInputFromUser.NewInstance();
            availableBaseObjects.Add(getInputFromUser);
            SwitchWindowVisibility switchWindowVisibility = new SwitchWindowVisibility();

            switchWindowVisibility.NewInstance();
            availableBaseObjects.Add(switchWindowVisibility);
            ElementToLoad elementToLoad = new ElementToLoad();

            elementToLoad.NewInstance();
            availableBaseObjects.Add(elementToLoad);
            EventToTrigger eventToTrigger = new EventToTrigger();

            eventToTrigger.NewInstance();
            availableBaseObjects.Add(eventToTrigger);
            GetAttribute getAttribute = new GetAttribute();

            getAttribute.NewInstance();
            availableBaseObjects.Add(getAttribute);
            GetHttpAuth getHttpAuth = new GetHttpAuth();

            getHttpAuth.NewInstance();
            availableBaseObjects.Add(getHttpAuth);
            GetImage getImage = new GetImage();

            getImage.NewInstance();
            availableBaseObjects.Add(getImage);
            GetJsPrompt getJsPrompt = new GetJsPrompt();

            getJsPrompt.NewInstance();
            availableBaseObjects.Add(getJsPrompt);
            GetStyle getStyle = new GetStyle();

            getStyle.NewInstance();
            availableBaseObjects.Add(getStyle);
            InvokeSubmit invokeSubmit = new InvokeSubmit();

            invokeSubmit.NewInstance();
            availableBaseObjects.Add(invokeSubmit);
            InvokeMouseClick invokeMouseClick = new InvokeMouseClick();

            invokeMouseClick.NewInstance();
            availableBaseObjects.Add(invokeMouseClick);
            JavascriptToExecute javascriptToExecute = new JavascriptToExecute();

            javascriptToExecute.NewInstance();
            availableBaseObjects.Add(javascriptToExecute);
            ResourceToLoad resourceToLoad = new ResourceToLoad();

            resourceToLoad.NewInstance();
            availableBaseObjects.Add(resourceToLoad);
            SetAttribute setAttribute = new SetAttribute();

            setAttribute.NewInstance();
            availableBaseObjects.Add(setAttribute);
            SetHttpAuth setHttpAuth = new SetHttpAuth();

            setHttpAuth.NewInstance();
            availableBaseObjects.Add(setHttpAuth);
            SetJsPrompt setJsPrompt = new SetJsPrompt();

            setJsPrompt.NewInstance();
            availableBaseObjects.Add(setJsPrompt);
            SetStyle setStyle = new SetStyle();

            setStyle.NewInstance();
            availableBaseObjects.Add(setStyle);
            SiteLoaded siteLoaded = new SiteLoaded();

            siteLoaded.NewInstance();
            availableBaseObjects.Add(siteLoaded);
            GetInnerText getInnerText = new GetInnerText();

            getInnerText.NewInstance();
            availableBaseObjects.Add(getInnerText);
            GetInnerHtml getInnerHtml = new GetInnerHtml();

            getInnerHtml.NewInstance();
            availableBaseObjects.Add(getInnerHtml);
            SetValue setValue = new SetValue();

            setValue.NewInstance();
            availableBaseObjects.Add(setValue);
            SecondsToWait secondsToWait = new SecondsToWait();

            secondsToWait.NewInstance();
            availableBaseObjects.Add(secondsToWait);
            InvokeFullKeyboardEvent invokeFullKeyBoardEvent = new InvokeFullKeyboardEvent();

            invokeFullKeyBoardEvent.NewInstance();
            availableBaseObjects.Add(invokeFullKeyBoardEvent);
        }
 /// <summary>
 /// Processes the property.
 /// </summary>
 /// <param name="property">The property to process.</param>
 /// <param name="getAttribute">The method which defines how the property to be processed.</param>
 /// <returns>
 /// The string value retrieved from the property while processing
 /// </returns>
 protected virtual string ProcessProperty(SettingsProperty property, GetAttribute getAttribute)
 {
     return(getAttribute(property));
 }
 /// <summary>
 /// Processes the property collection.
 /// </summary>
 /// <param name="properties">The collection of the properties to be processed.</param>
 /// <param name="getAttribute">The method which defines how the properties to be processed.</param>
 /// <returns>
 /// The array of the string values retrieved from the properties while processing.
 /// </returns>
 protected virtual string[] ProcessProperties(SettingsPropertyCollection properties, GetAttribute getAttribute)
 {
     return((from SettingsProperty property in properties
             select getAttribute(property)).ToArray());
 }