Пример #1
0
	def test_login( self ):
		url_login = reverse( 'user:user-login', kwargs={ 'format': 'json' } )
		url_register = reverse( 'user:user-list', kwargs={ 'format': 'json' } )

		email = sp_random.generate_email()
		username = sp_random.generate_string()
		password = sp_random.generate_string()

		response = self.client.post( url_register, {
			'email': email,
			'username': username,
			'password': password,
		}, format='json' )
		self.assertEqual( response.status_code, status.HTTP_201_CREATED,
			"El status code deberia de ser 201 en lugar de {} :: detail {}"\
				.format( response.status_code, response.data ) )
		response = self.client.post( url_login, {
			'username': username,
			'password': password,
		}, format='json' )
		self.assertEqual( response.status_code, status.HTTP_200_OK,
			"El status code deberia de ser 200 en lugar de {} :: detail {}"\
				.format( response.status_code, response.data ) )
		self.assertNotEqual( response.data[ 'token' ], None,
			"El login no regreso el token" )
Пример #2
0
	def test_generate_email( self ):
		email = sp_random.generate_email( extention='org' )
		try:
			validate_email( email )
		except ValidationError:
			self.fail( "El {} no es un email valido".format( email ) )
		regex = re.compile(r'.org$')
		if regex.search( email ) is None:
			self.fail( "El {} no contine el la extencion ( 'org' )".format( email ) )
Пример #3
0
	def test_generate_domain( self ):
		email = sp_random.generate_email( domain='domain' )
		try:
			validate_email( email )
		except ValidationError:
			self.fail( "El {} no es un email valido".format( email ) )
		regex = re.compile(r'@domain.')
		if regex.search( email ) is None:
			self.fail( "El {} no contine el domino ( 'domain' )".format( email ) )
Пример #4
0
	def create_superuser_test( self, username=None, email=None, password=None ):
		"""
		Crea un super usuairo para las pruebas
		"""
		if not username:
			username = sp_random.generate_string()
		if not email:
			email = sp_random.generate_email()
		if not password:
			password = '******'
		user = self.create_superuser( username, email, password )
		return user
Пример #5
0
	def test_generate_email( self ):
		email = sp_random.generate_email()
		try:
			validate_email( email )
		except ValidationError:
			self.fail( "El {} no es un email valido".format( email ) )