Esempio n. 1
0
        private static AdminCommand_Provider MockCommand(string name)
        {
            AdminCommand_Provider commandProvider = mock(typeof(AdminCommand_Provider));

            when(commandProvider.Name()).thenReturn(name);
            when(commandProvider.CommandSection()).thenReturn(AdminCommandSection.General());
            return(commandProvider);
        }
Esempio n. 2
0
        private static AdminCommand_Provider MockCommand(string name, string summary, AdminCommandSection section)
        {
            AdminCommand_Provider commandProvider = mock(typeof(AdminCommand_Provider));

            when(commandProvider.Name()).thenReturn(name);
            when(commandProvider.Summary()).thenReturn(summary);
            when(commandProvider.AllArguments()).thenReturn(Arguments.NO_ARGS);
            when(commandProvider.PossibleArguments()).thenReturn(Collections.singletonList(Arguments.NO_ARGS));
            when(commandProvider.Description()).thenReturn("description");
            when(commandProvider.CommandSection()).thenReturn(section);
            return(commandProvider);
        }
Esempio n. 3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void showsArgumentsAndDescriptionForSpecifiedCommand() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        internal virtual void ShowsArgumentsAndDescriptionForSpecifiedCommand()
        {
            CommandLocator        commandLocator  = mock(typeof(CommandLocator));
            AdminCommand_Provider commandProvider = mock(typeof(AdminCommand_Provider));

            when(commandProvider.Name()).thenReturn("foobar");
            Arguments arguments = (new Arguments()).withDatabase();

            when(commandProvider.AllArguments()).thenReturn(arguments);
            when(commandProvider.PossibleArguments()).thenReturn(Collections.singletonList(arguments));
            when(commandProvider.Description()).thenReturn("This is a description of the foobar command.");
            when(commandLocator.FindProvider("foobar")).thenReturn(commandProvider);

            using (MemoryStream baos = new MemoryStream())
            {
                PrintStream ps = new PrintStream(baos);

                HelpCommand helpCommand = new HelpCommand(new Usage("neo4j-admin", commandLocator), ps.println, commandLocator);
                helpCommand.Execute("foobar");

                assertEquals(string.Format("usage: neo4j-admin foobar [--database=<name>]%n" + "%n" + "environment variables:%n" + "    NEO4J_CONF    Path to directory which contains neo4j.conf.%n" + "    NEO4J_DEBUG   Set to anything to enable debug output.%n" + "    NEO4J_HOME    Neo4j home directory.%n" + "    HEAP_SIZE     Set JVM maximum heap size during command execution.%n" + "                  Takes a number and a unit, for example 512m.%n" + "%n" + "This is a description of the foobar command.%n" + "%n" + "options:%n" + "  --database=<name>   Name of database. [default:" + GraphDatabaseSettings.DEFAULT_DATABASE_NAME + "]%n"), baos.ToString());
            }
        }