xref: /unit/test/unit/applications/lang/ruby.py (revision 1116)
11019Szelenkov@nginx.comfrom unit.applications.proto import TestApplicationProto
21019Szelenkov@nginx.com
31019Szelenkov@nginx.com
41019Szelenkov@nginx.comclass TestApplicationRuby(TestApplicationProto):
5*1116Szelenkov@nginx.com    application_type = "ruby"
6*1116Szelenkov@nginx.com
71019Szelenkov@nginx.com    def load(self, script, name='config.ru'):
81019Szelenkov@nginx.com        script_path = self.current_dir + '/ruby/' + script
91019Szelenkov@nginx.com
101050Szelenkov@nginx.com        self._load_conf(
111019Szelenkov@nginx.com            {
121041Svbart@nginx.com                "listeners": {"*:7080": {"pass": "applications/" + script}},
131019Szelenkov@nginx.com                "applications": {
141019Szelenkov@nginx.com                    script: {
15*1116Szelenkov@nginx.com                        "type": self.application_type,
161019Szelenkov@nginx.com                        "processes": {"spare": 0},
171019Szelenkov@nginx.com                        "working_directory": script_path,
181019Szelenkov@nginx.com                        "script": script_path + '/' + name,
191019Szelenkov@nginx.com                    }
201019Szelenkov@nginx.com                },
211019Szelenkov@nginx.com            }
221019Szelenkov@nginx.com        )
23