def setUp(self): webapp2_config = boilerplate_config.config # create a WSGI application. self.app = webapp2.WSGIApplication(config=webapp2_config) routes.add_routes(self.app) boilerplate_routes.add_routes(self.app) self.testapp = webtest.TestApp(self.app, extra_environ={'REMOTE_ADDR' : '127.0.0.1'}) # activate GAE stubs self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() self.testbed.init_urlfetch_stub() self.testbed.init_taskqueue_stub() self.testbed.init_mail_stub() self.mail_stub = self.testbed.get_stub(testbed.MAIL_SERVICE_NAME) self.taskqueue_stub = self.testbed.get_stub(testbed.TASKQUEUE_SERVICE_NAME) self.testbed.init_user_stub() self.headers = {'User-Agent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) Version/6.0 Safari/536.25', 'Accept-Language' : 'en_US'} # fix configuration if this is still a raw boilerplate code - required by test with mails if not utils.is_email_valid(self.app.config.get('contact_sender')): self.app.config['contact_sender'] = "*****@*****.**" if not utils.is_email_valid(self.app.config.get('contact_recipient')): self.app.config['contact_recipient'] = "*****@*****.**"
def setUp(self): # fix configuration if this is still a raw boilerplate code - required by test with mails if not utils.is_email_valid(config.contact_sender): config.contact_sender = "*****@*****.**" if not utils.is_email_valid(config.contact_recipient): config.contact_recipient = "*****@*****.**" # create a WSGI application. w2config = config.webapp2_config # use absolute path for templates w2config['webapp2_extras.jinja2']['template_path'] = os.path.join(os.path.join(os.path.dirname(boilerplate.__file__), 'templates')) self.app = webapp2.WSGIApplication(config=w2config) routes.add_routes(self.app) self.testapp = webtest.TestApp(self.app, extra_environ={'REMOTE_ADDR' : '127.0.0.1'}) # activate GAE stubs self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() self.testbed.init_urlfetch_stub() self.testbed.init_taskqueue_stub() self.testbed.init_mail_stub() self.mail_stub = self.testbed.get_stub(testbed.MAIL_SERVICE_NAME) self.taskqueue_stub = self.testbed.get_stub(testbed.TASKQUEUE_SERVICE_NAME) self.testbed.init_user_stub() self.headers = {'User-Agent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) Version/6.0 Safari/536.25', 'Accept-Language' : 'en_US'}
def setUp(self): # create a WSGI application. webapp2_config = boilerplate_config.config webapp2_config.update(config.config) self.app = webapp2.WSGIApplication(config=webapp2_config) routes.add_routes(self.app) boilerplate_routes.add_routes(self.app) #self.testapp = webtest.TestApp(self.app, extra_environ={'REMOTE_ADDR' : '127.0.0.1'}) # use absolute path for templates self.app.config['webapp2_extras.jinja2']['template_path'] = [os.path.join(os.path.dirname(boilerplate.__file__), '../templates'), os.path.join(os.path.dirname(boilerplate.__file__), 'templates')] # activate GAE stubs self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() self.testbed.init_urlfetch_stub() self.testbed.init_taskqueue_stub() self.testbed.init_mail_stub() self.mail_stub = self.testbed.get_stub(testbed.MAIL_SERVICE_NAME) self.taskqueue_stub = self.testbed.get_stub(testbed.TASKQUEUE_SERVICE_NAME) self.testbed.init_user_stub() self.headers = {'User-Agent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) Version/6.0 Safari/536.25', 'Accept-Language' : 'en_US'} # fix configuration if this is still a raw boilerplate code - required by test with mails if not utils.is_email_valid(self.app.config.get('contact_sender')): self.app.config['contact_sender'] = "*****@*****.**" if not utils.is_email_valid(self.app.config.get('contact_recipient')): self.app.config['contact_recipient'] = "*****@*****.**"
def setUp(self): webapp2_config = boilerplate_config.config # create a WSGI application. self.app = webapp2.WSGIApplication(config=webapp2_config) routes.add_routes(self.app) boilerplate_routes.add_routes(self.app) self.testapp = webtest.TestApp(self.app, extra_environ={'REMOTE_ADDR' : '127.0.0.1'}) # activate GAE stubs self.testbed = testbed.Testbed() self.testbed.activate() # Create a consistency policy that will simulate the High Replication consistency model. self.policy = datastore_stub_util.PseudoRandomHRConsistencyPolicy(probability=0) # Initialize the datastore stub with this policy. self.testbed.init_datastore_v3_stub(consistency_policy=self.policy) self.testbed.init_memcache_stub() self.testbed.init_urlfetch_stub() self.testbed.init_taskqueue_stub() self.testbed.init_mail_stub() self.mail_stub = self.testbed.get_stub(testbed.MAIL_SERVICE_NAME) self.taskqueue_stub = self.testbed.get_stub(testbed.TASKQUEUE_SERVICE_NAME) self.testbed.init_user_stub() self.headers = {'User-Agent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) Version/6.0 Safari/536.25', 'Accept-Language' : 'en_US'} # fix configuration if this is still a raw boilerplate code - required by test with mails if not utils.is_email_valid(self.app.config.get('contact_sender')): self.app.config['contact_sender'] = "*****@*****.**" if not utils.is_email_valid(self.app.config.get('contact_recipient')): self.app.config['contact_recipient'] = "*****@*****.**"
def setUp(self): # create a WSGI application. webapp2_config = config.config self.app = webapp2.WSGIApplication(config=webapp2_config) routes.add_routes(self.app) boilerplate_routes.add_routes(self.app) self.testapp = webtest.TestApp(self.app, extra_environ={'REMOTE_ADDR' : '127.0.0.1'}) # # use absolute path for templates # self.app.config['webapp2_extras.jinja2']['template_path'] = ['/templates'] # activate GAE stubs self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() self.testbed.init_urlfetch_stub() self.testbed.init_taskqueue_stub() self.testbed.init_mail_stub() self.mail_stub = self.testbed.get_stub(testbed.MAIL_SERVICE_NAME) self.taskqueue_stub = self.testbed.get_stub(testbed.TASKQUEUE_SERVICE_NAME) self.testbed.init_user_stub() self.headers = {'User-Agent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) Version/6.0 Safari/536.25', 'Accept-Language' : 'en_US'} # fix configuration if this is still a raw boilerplate code - required by test with mails if not utils.is_email_valid(self.app.config.get('contact_sender')): self.app.config['contact_sender'] = "*****@*****.**" if not utils.is_email_valid(self.app.config.get('contact_recipient')): self.app.config['contact_recipient'] = "*****@*****.**" ##: Setup global variables self.deleteTestProduct() product, best_price, productPriceTiers = self.getTestProduct() urlsafeKey = product.key.urlsafe() self.testProduct = product self.testProduct_urlsafeKey = urlsafeKey self.testProduct_bestPrice = best_price self.testProduct_priceTiers = productPriceTiers logging.info('product = {}'.format(self.testProduct)) logging.info('urlsafeKey = {}'.format(self.testProduct_urlsafeKey)) logging.info('best_price = {}'.format(self.testProduct_bestPrice))
def setUp(self): # create a WSGI application. webapp2_config = boilerplate_config.config webapp2_config.update(config.config) self.app = webapp2.WSGIApplication(config=webapp2_config) routes.add_routes(self.app) boilerplate_routes.add_routes(self.app) self.testapp = webtest.TestApp(self.app, extra_environ={"REMOTE_ADDR": "127.0.0.1"}) # use absolute path for templates self.app.config["webapp2_extras.jinja2"]["template_path"] = [ os.path.join(os.path.dirname(boilerplate.__file__), "../templates"), os.path.join(os.path.dirname(boilerplate.__file__), "templates"), ] # activate GAE stubs self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() self.testbed.init_urlfetch_stub() self.testbed.init_taskqueue_stub() self.testbed.init_mail_stub() self.mail_stub = self.testbed.get_stub(testbed.MAIL_SERVICE_NAME) self.taskqueue_stub = self.testbed.get_stub(testbed.TASKQUEUE_SERVICE_NAME) self.testbed.init_user_stub() self.headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) Version/6.0 Safari/536.25", "Accept-Language": "en_US", } # fix configuration if this is still a raw boilerplate code - required by test with mails if not utils.is_email_valid(self.app.config.get("contact_sender")): self.app.config["contact_sender"] = "*****@*****.**" if not utils.is_email_valid(self.app.config.get("contact_recipient")): self.app.config["contact_recipient"] = "*****@*****.**"
__website__ = 'www.beecoss.com' import os, sys # Third party libraries path must be fixed before importing webapp2 sys.path.insert( 0, os.path.join(os.path.dirname(__file__), 'boilerplate/external')) import webapp2 import routes from boilerplate import routes as boilerplate_routes from admin import routes as admin_routes from boilerplate import config as boilerplate_config import config from boilerplate.lib.error_handler import handle_error webapp2_config = boilerplate_config.config webapp2_config.update(config.config) app = webapp2.WSGIApplication( debug=os.environ['SERVER_SOFTWARE'].startswith('Dev'), config=webapp2_config) if not app.debug: for status_int in app.config['error_templates']: app.error_handlers[status_int] = handle_error routes.add_routes(app) boilerplate_routes.add_routes(app) admin_routes.add_routes(app)
__author__ = 'Rodrigo Augosto (@coto)' __website__ = 'www.beecoss.com' import os, sys # Third party libraries path must be fixed before importing webapp2 sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'boilerplate/external')) import webapp2 import routes from boilerplate import routes as boilerplate_routes from admin import routes as admin_routes from boilerplate import config as boilerplate_config import config from boilerplate.lib.basehandler import handle_error webapp2_config = boilerplate_config.config webapp2_config.update(config.config) app = webapp2.WSGIApplication(debug = os.environ['SERVER_SOFTWARE'].startswith('Dev'), config=webapp2_config) for status_int in app.config['error_templates']: app.error_handlers[status_int] = handle_error routes.add_routes(app) boilerplate_routes.add_routes(app) admin_routes.add_routes(app)
# http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # __author__ = 'Rodrigo Augosto (@coto)' __website__ = 'www.beecoss.com' import os, sys # Third party libraries path must be fixed before importing webapp2 sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'boilerplate/external')) import webapp2 from boilerplate import routes from boilerplate import config from boilerplate.lib.basehandler import handle_error app = webapp2.WSGIApplication(debug = os.environ['SERVER_SOFTWARE'].startswith('Dev'), config=config.webapp2_config) app.error_handlers[403] = handle_error app.error_handlers[404] = handle_error if not app.debug: app.error_handlers[500] = handle_error routes.add_routes(app)