Package org.raml.parser.visitor

Examples of org.raml.parser.visitor.RamlDocumentBuilder


    }

    @Test
    public void noDuplicates()
    {
        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(HEADER, "");
        assertThat(suggest, notNullValue());
        assertThat(suggest.isEmpty(), is(false));
        assertThat(suggest.contains(new KeySuggestion("schemas")), is(true));
        assertThat(suggest.contains(new KeySuggestion("title")), is(false));
View Full Code Here


        String bottomSection = "schemas:\n" +
                            " - user: one\n" +
                            "traits:\n" +
                            "baseUri: http://localhost/api";

        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(topSection, "", bottomSection);

        assertThat(suggest.size(), is(ROOT_SUGGEST_COUNT - 4));
        assertThat(suggest.contains(new KeySuggestion("title")), is(false));
        assertThat(suggest.contains(new KeySuggestion("schemas")), is(false));
View Full Code Here

                               "    body:\n" +
                               "  delete:\n" +
                               "/another:\n" +
                               "  patch:";

        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(topSection, context, bottomSection);
        assertThat(suggest.get(0).getIndentation(), is(2));
        return suggest;
    }
View Full Code Here

    {
        String topSection = "#%RAML 0.8\n" +
                            "title: one\n" +
                            "/ResourceName:";

        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(topSection, " ");
        assertThat(suggest, notNullValue());
        assertThat(suggest.isEmpty(), is(false));
        assertThat(suggest.contains(new KeySuggestion("is")), is(true));
        assertThat(suggest.contains(new KeySuggestion("delete")), is(true));
View Full Code Here

    {
        String topSection = "#%RAML 0.8\n" +
                            "title: one\n" +
                            "/ResourceName:";

        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(topSection, " del");
        assertThat(suggest, notNullValue());
        assertThat(suggest.size(), is(1));
        assertThat(suggest.contains(new KeySuggestion("delete")), is(true));
        assertThat(suggest.get(0).getIndentation(), is(-1));
View Full Code Here

    }

    @Test
    public void action()
    {
        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(HEADER, "  ");
        assertThat(suggest, notNullValue());
        assertThat(suggest.size(), is(ACTION_SUGGEST_COUNT - 1));
        assertThat(suggest.contains(new KeySuggestion("headers")), is(false));
        assertThat(suggest.contains(new KeySuggestion("queryParameters")), is(true));
View Full Code Here

    }

    @Test
    public void actionHeaderParam()
    {
        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(HEADER, "    ");
        assertThat(suggest, notNullValue());
        assertThat(suggest.isEmpty(), is(false));
        assertThat(suggest.contains(new KeySuggestion("required")), is(true));
        assertThat(suggest.contains(new KeySuggestion("default")), is(true));
View Full Code Here

                            "title: one\n" +
                            "/ResourceName:\n" +
                            "  put:\n" +
                            "    body:";

        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(topSection, "      ");
        assertThat(suggest.isEmpty(), is(false));
        assertThat(suggest.size(), is(BODY_SUGGEST_COUNT));
        assertThat(suggest.contains(new KeySuggestion("application/json")), is(true));
        assertThat(suggest.contains(new KeySuggestion("application/xml")), is(true));
View Full Code Here

                            " put:\n" +
                            "  responses:\n" +
                            "   200:\n" +
                            "    body:";

        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(topSection, "     ");
        assertThat(suggest.isEmpty(), is(false));
        assertThat(suggest.size(), is(BODY_SUGGEST_COUNT));
        assertThat(suggest.contains(new KeySuggestion("application/json")), is(true));
        assertThat(suggest.contains(new KeySuggestion("application/xml")), is(true));
View Full Code Here

                            "title: one\n" +
                            "/ResourceName:\n" +
                            " put:\n" +
                            "  responses:";

        YamlDocumentSuggester yamlDocumentSuggester = new YamlDocumentSuggester(new RamlDocumentBuilder());
        List<Suggestion> suggest = yamlDocumentSuggester.suggest(topSection, "   ");
        assertThat(suggest.isEmpty(), is(false));
        assertThat(suggest.size(), is(RESPONSES_SUGGEST_COUNT));
        assertThat(suggest.contains(new KeySuggestion("200")), is(true));
        assertThat(suggest.contains(new KeySuggestion("201")), is(true));
View Full Code Here

TOP

Related Classes of org.raml.parser.visitor.RamlDocumentBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.