xref: /unit/test/unit/applications/lang/ruby.py (revision 1041)
11019Szelenkov@nginx.comfrom unit.applications.proto import TestApplicationProto
21019Szelenkov@nginx.com
31019Szelenkov@nginx.com
41019Szelenkov@nginx.comclass TestApplicationRuby(TestApplicationProto):
51019Szelenkov@nginx.com    def load(self, script, name='config.ru'):
61019Szelenkov@nginx.com        script_path = self.current_dir + '/ruby/' + script
71019Szelenkov@nginx.com
81019Szelenkov@nginx.com        self.conf(
91019Szelenkov@nginx.com            {
10*1041Svbart@nginx.com                "listeners": {"*:7080": {"pass": "applications/" + script}},
111019Szelenkov@nginx.com                "applications": {
121019Szelenkov@nginx.com                    script: {
131019Szelenkov@nginx.com                        "type": "ruby",
141019Szelenkov@nginx.com                        "processes": {"spare": 0},
151019Szelenkov@nginx.com                        "working_directory": script_path,
161019Szelenkov@nginx.com                        "script": script_path + '/' + name,
171019Szelenkov@nginx.com                    }
181019Szelenkov@nginx.com                },
191019Szelenkov@nginx.com            }
201019Szelenkov@nginx.com        )
21